args:
  module: predbat
  class: PredBat
  template: false
  prefix: predbat
  inverter_name: sunsynk
  timezone: Europe/London
  currency_symbols:
  - £
  - p
  threads: auto
  load_filter_threshold: 30
  ha_url: http://10.0.20.15:8123
  ha_key: 
    eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MTRhYzFkYjlhYmU0NjcxOTQyNWY2ZjJjZjI2ZGE1NiIsImlhdCI6MTc4MTcyOTE2OCwiZXhwIjoyMDk3MDg5MTY4fQ.Szco1rvyCQRREBr3eebHz7Euwzeb3fewt_ETbdfl8-8
  load_today:
  - sensor.sunsynk_day_load_energy
  import_today:
  - sensor.sunsynk_day_grid_import
  export_today:
  - sensor.sunsynk_day_grid_export
  load_power:
  - sensor.sunsynk_load_power
  grid_power:
  - sensor.sunsynk_grid_ct_power
  grid_power_invert:
  - true
  battery_power:
  - sensor.sunsynk_battery_power
  num_inverters: 1
  inverter_type: SK
  charge_start_service:
  - service: select.select_option
    entity_id: select.sunsynk_prog1_charge
    option: Allow Grid & Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog2_charge
    option: Allow Grid & Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog3_charge
    option: Allow Grid & Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog4_charge
    option: Allow Grid & Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog5_charge
    option: Allow Grid & Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog6_charge
    option: Allow Grid & Gen
  - service: select.select_option
    entity_id: select.sunsynk_load_limit
    option: Zero Export
  charge_stop_service:
  - service: select.select_option
    entity_id: select.sunsynk_prog1_charge
    option: Allow Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog2_charge
    option: Allow Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog3_charge
    option: Allow Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog4_charge
    option: Allow Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog5_charge
    option: Allow Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog6_charge
    option: Allow Gen
  - service: select.select_option
    entity_id: select.sunsynk_load_limit
    option: Zero Export
  discharge_start_service:
  - service: select.select_option
    entity_id: select.sunsynk_prog1_charge
    option: No Grid or Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog2_charge
    option: No Grid or Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog3_charge
    option: No Grid or Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog4_charge
    option: No Grid or Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog5_charge
    option: No Grid or Gen
  - service: select.select_option
    entity_id: select.sunsynk_prog6_charge
    option: No Grid or Gen
  - service: select.select_option
    entity_id: select.sunsynk_load_limit
    option: Allow Export
  timed_charge_current:
  - number.sunsynk_battery_max_charge_current
  timed_discharge_current:
  - number.sunsynk_battery_max_discharge_current
  soc_percent:
  - sensor.sunsynk_battery_soc
  battery_voltage:
  - 51.2
  battery_rate_max:
  - 5000
  soc_max:
  - 16.0
  battery_min_soc:
  - 7
  reserve:
  - sensor.predbat_SK_0_reserve
  charge_limit:
  - number.sunsynk_prog1_capacity
  balance_inverters_seconds: 0
  inverter_limit:
  - 5000
  num_cars: 0
  metric_octopus_import: sensor.octopus_energy_electricity_current_rate
  metric_standing_charge: 
    sensor.octopus_energy_electricity_current_standing_charge
  octopus_saving_session: 
    binary_sensor.octopus_energy_a_db198414_octoplus_saving_sessions
  octopus_saving_session_octopoints_per_penny: 8
  octopus_free_session: 
    event.octopus_energy_a_db198414_octoplus_free_electricity_session_events
  days_previous:
  - 7
  days_previous_weight:
  - 1
  forecast_hours: 48
  futurerate_url: 
    https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
  futurerate_adjust_auto: true
  futurerate_peak_start: 16:00:00
  futurerate_peak_end: 19:00:00
  battery_scaling:
  - 1.0
  import_export_scaling: 1.0
  export_triggers:
  - name: large
    minutes: 60
    energy: 1.0
  - name: small
    minutes: 15
    energy: 0.25
  futurerate_adjust_import: true
  futurerate_adjust_export: false
  soc_max_nominal:
  - 16.0
  scheduled_charge_enable:
  - sensor.predbat_SK_0_scheduled_charge_enable
  - on
  - on
  - on
  scheduled_discharge_enable:
  - sensor.predbat_SK_0_scheduled_discharge_enable
  - on
  - on
  - on
  charge_rate:
  - sensor.predbat_SK_0_charge_rate
  - 5000.0
  - 5000.0
  - 5000.0
  discharge_rate:
  - sensor.predbat_SK_0_discharge_rate
  - 5000.0
  - 5000.0
  - 5000.0
  inverter_mode:
  - sensor.predbat_SK_0_inverter_mode
  - Eco
  - Eco
  - Eco
  charge_start_time:
  - sensor.predbat_SK_0_charge_start_time
  - 23:59:00
  - 23:59:00
  - 23:59:00
  charge_end_time:
  - sensor.predbat_SK_0_charge_end_time
  - 23:59:00
  - 23:59:00
  - 23:59:00
  discharge_start_time:
  - sensor.predbat_SK_0_discharge_start_time
  - 23:59:00
  - 23:59:00
  - 23:59:00
  discharge_end_time:
  - sensor.predbat_SK_0_discharge_end_time
  - 23:59:00
  - 23:59:00
  - 23:59:00
  idle_start_time:
  - sensor.predbat_SK_0_idle_start_time
  - 00:00:00
  - 00:00:00
  - 00:00:00
  idle_end_time:
  - sensor.predbat_SK_0_idle_end_time
  - 00:00:00
  - 00:00:00
  - 00:00:00
run_list:
- callback: <method object>
  next_time: '2026-06-20 00:05:00'
  run_every: 300
  kwargs:
    random_start: 0
    random_end: 0
- callback: <method object>
  next_time: '2026-06-20 00:02:11.922037'
  run_every: 15
  kwargs:
    random_start: 0
    random_end: 0
threads:
- <Thread object>
- <Thread object>
- <Thread object>
- <Thread object>
fatal_error: false
hass_api_version: 2
logfile:
  mode: a
secrets: {}
pool:
local_tz: <Europe/London object>
now_utc_real: '2026-06-20 00:00:00.157188+01:00'
now_utc: '2026-06-20 00:00:00+01:00'
now: '2026-06-20 00:00:00'
midnight: '2026-06-20 00:00:00'
midnight_utc: '2026-06-20 00:00:00+01:00'
difference_minutes: 0
minutes_now: 0
minutes_to_midnight: 1440
started_time: '2026-06-19 21:42:35.910737+01:00'
text_plan: "<ul>\n<li>Your estimated bill for today is £4.50</li>\n<li>Import rates
  are cheap (13.2p - 20.3p) for the next 16 hours and then expensive (27.4p - 28.8p)
  for the next 1 hour.</li>\n<li>The battery is currently at 54&percnt; and is in
  eco mode for the next 2 hours.</li>\n<li>For the next 48 hours there will be no
  solar generation.</li>\n<li>You will run out of battery in 5 and three quarters
  hours.</li>\n<li>Your next charge slot will be in 2 hours where import rates will
  be cheap (17.7p).</li>\n</ul>\n"
prediction_cache_enable: true
base_load: 0.0
plan_interval_minutes: 30
db_manager:
plan_debug: false
arg_errors: {}
ha_interface:
  base: <circular reference to PredBat>
  log: <method object>
  api_started: true
  api_stop: false
  last_success_timestamp: '2026-06-19 23:02:11.751026+00:00'
  local_tz: <Europe/London object>
  prefix: predbat
  args:
    module: predbat
    class: PredBat
    template: false
    prefix: predbat
    inverter_name: sunsynk
    timezone: Europe/London
    currency_symbols:
    - £
    - p
    threads: auto
    load_filter_threshold: 30
    ha_url: http://10.0.20.15:8123
    ha_key: 
      eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MTRhYzFkYjlhYmU0NjcxOTQyNWY2ZjJjZjI2ZGE1NiIsImlhdCI6MTc4MTcyOTE2OCwiZXhwIjoyMDk3MDg5MTY4fQ.Szco1rvyCQRREBr3eebHz7Euwzeb3fewt_ETbdfl8-8
    load_today:
    - sensor.sunsynk_day_load_energy
    import_today:
    - sensor.sunsynk_day_grid_import
    export_today:
    - sensor.sunsynk_day_grid_export
    load_power:
    - sensor.sunsynk_load_power
    grid_power:
    - sensor.sunsynk_grid_ct_power
    grid_power_invert:
    - true
    battery_power:
    - sensor.sunsynk_battery_power
    num_inverters: 1
    inverter_type: SK
    charge_start_service:
    - service: select.select_option
      entity_id: select.sunsynk_prog1_charge
      option: Allow Grid & Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog2_charge
      option: Allow Grid & Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog3_charge
      option: Allow Grid & Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog4_charge
      option: Allow Grid & Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog5_charge
      option: Allow Grid & Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog6_charge
      option: Allow Grid & Gen
    - service: select.select_option
      entity_id: select.sunsynk_load_limit
      option: Zero Export
    charge_stop_service:
    - service: select.select_option
      entity_id: select.sunsynk_prog1_charge
      option: Allow Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog2_charge
      option: Allow Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog3_charge
      option: Allow Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog4_charge
      option: Allow Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog5_charge
      option: Allow Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog6_charge
      option: Allow Gen
    - service: select.select_option
      entity_id: select.sunsynk_load_limit
      option: Zero Export
    discharge_start_service:
    - service: select.select_option
      entity_id: select.sunsynk_prog1_charge
      option: No Grid or Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog2_charge
      option: No Grid or Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog3_charge
      option: No Grid or Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog4_charge
      option: No Grid or Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog5_charge
      option: No Grid or Gen
    - service: select.select_option
      entity_id: select.sunsynk_prog6_charge
      option: No Grid or Gen
    - service: select.select_option
      entity_id: select.sunsynk_load_limit
      option: Allow Export
    timed_charge_current:
    - number.sunsynk_battery_max_charge_current
    timed_discharge_current:
    - number.sunsynk_battery_max_discharge_current
    soc_percent:
    - sensor.sunsynk_battery_soc
    battery_voltage:
    - 51.2
    battery_rate_max:
    - 5000
    soc_max:
    - 16.0
    battery_min_soc:
    - 7
    reserve:
    - sensor.predbat_SK_0_reserve
    charge_limit:
    - number.sunsynk_prog1_capacity
    balance_inverters_seconds: 0
    inverter_limit:
    - 5000
    num_cars: 0
    metric_octopus_import: sensor.octopus_energy_electricity_current_rate
    metric_standing_charge: 
      sensor.octopus_energy_electricity_current_standing_charge
    octopus_saving_session: 
      binary_sensor.octopus_energy_a_db198414_octoplus_saving_sessions
    octopus_saving_session_octopoints_per_penny: 8
    octopus_free_session: 
      event.octopus_energy_a_db198414_octoplus_free_electricity_session_events
    days_previous:
    - 7
    days_previous_weight:
    - 1
    forecast_hours: 48
    futurerate_url: 
      https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
    futurerate_adjust_auto: true
    futurerate_peak_start: 16:00:00
    futurerate_peak_end: 19:00:00
    battery_scaling:
    - 1.0
    import_export_scaling: 1.0
    export_triggers:
    - name: large
      minutes: 60
      energy: 1.0
    - name: small
      minutes: 15
      energy: 0.25
    futurerate_adjust_import: true
    futurerate_adjust_export: false
    soc_max_nominal:
    - 16.0
    scheduled_charge_enable:
    - sensor.predbat_SK_0_scheduled_charge_enable
    - on
    - on
    - on
    scheduled_discharge_enable:
    - sensor.predbat_SK_0_scheduled_discharge_enable
    - on
    - on
    - on
    charge_rate:
    - sensor.predbat_SK_0_charge_rate
    - 5000.0
    - 5000.0
    - 5000.0
    discharge_rate:
    - sensor.predbat_SK_0_discharge_rate
    - 5000.0
    - 5000.0
    - 5000.0
    inverter_mode:
    - sensor.predbat_SK_0_inverter_mode
    - Eco
    - Eco
    - Eco
    charge_start_time:
    - sensor.predbat_SK_0_charge_start_time
    - 23:59:00
    - 23:59:00
    - 23:59:00
    charge_end_time:
    - sensor.predbat_SK_0_charge_end_time
    - 23:59:00
    - 23:59:00
    - 23:59:00
    discharge_start_time:
    - sensor.predbat_SK_0_discharge_start_time
    - 23:59:00
    - 23:59:00
    - 23:59:00
    discharge_end_time:
    - sensor.predbat_SK_0_discharge_end_time
    - 23:59:00
    - 23:59:00
    - 23:59:00
    idle_start_time:
    - sensor.predbat_SK_0_idle_start_time
    - 00:00:00
    - 00:00:00
    - 00:00:00
    idle_end_time:
    - sensor.predbat_SK_0_idle_end_time
    - 00:00:00
    - 00:00:00
    - 00:00:00
  count_errors: 0
  run_timeout: 3600
  ha_url: http://10.0.20.15:8123
  ha_key: 
    eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MTRhYzFkYjlhYmU0NjcxOTQyNWY2ZjJjZjI2ZGE1NiIsImlhdCI6MTc4MTcyOTE2OCwiZXhwIjoyMDk3MDg5MTY4fQ.Szco1rvyCQRREBr3eebHz7Euwzeb3fewt_ETbdfl8-8
  db_enable: false
  db_mirror_ha: false
  db_primary: false
  db_manager:
  db_mirror_list:
    predbat.status: true
    update.predbat_version: true
    switch.predbat_expert_mode: true
    switch.predbat_active: true
    switch.predbat_compare_active: true
    input_number.predbat_pv_metric10_weight: true
    input_number.predbat_pv_scaling: true
    input_number.predbat_load_scaling: true
    input_number.predbat_load_scaling10: true
    input_number.predbat_charge_scaling10: true
    input_number.predbat_load_scaling_saving: true
    input_number.predbat_load_scaling_free: true
    input_number.predbat_battery_rate_max_scaling: true
    input_number.predbat_battery_rate_max_scaling_discharge: true
    input_number.predbat_battery_loss: true
    input_number.predbat_battery_loss_discharge: true
    input_number.predbat_inverter_loss: true
    switch.predbat_inverter_hybrid: true
    switch.predbat_inverter_soc_reset: true
    switch.predbat_inverter_set_charge_before: true
    switch.predbat_battery_capacity_nominal: true
    input_number.predbat_car_charging_energy_scale: true
    input_number.predbat_car_charging_threshold: true
    input_number.predbat_car_charging_rate: true
    input_number.predbat_car_charging_rate_1: true
    input_number.predbat_car_charging_rate_2: true
    input_number.predbat_car_charging_rate_3: true
    input_number.predbat_car_charging_loss: true
    input_number.predbat_best_soc_min: true
    input_number.predbat_best_soc_max: true
    input_number.predbat_best_soc_keep: true
    input_number.predbat_best_soc_keep_weight: true
    input_number.predbat_metric_min_improvement_plan: true
    input_number.predbat_metric_min_improvement: true
    input_number.predbat_metric_min_improvement_export: true
    input_number.predbat_metric_min_improvement_swap: true
    input_number.predbat_metric_min_improvement_export_freeze: true
    input_number.predbat_metric_battery_cycle: true
    input_number.predbat_metric_battery_value_scaling: true
    input_number.predbat_metric_future_rate_offset_import: true
    input_number.predbat_metric_future_rate_offset_export: true
    input_number.predbat_metric_inday_adjust_damping: true
    switch.predbat_metric_cloud_enable: true
    switch.predbat_metric_load_divergence_enable: true
    switch.predbat_metric_pv_calibration_enable: true
    switch.predbat_metric_dynamic_load_adjust: true
    input_number.predbat_metric_self_sufficiency: true
    input_number.predbat_set_reserve_min: true
    input_number.predbat_set_reserve_min_1: true
    input_number.predbat_set_reserve_min_2: true
    input_number.predbat_set_reserve_min_3: true
    input_number.predbat_rate_low_threshold: true
    input_number.predbat_rate_high_threshold: true
    input_number.predbat_combine_rate_threshold: true
    switch.predbat_car_charging_hold: true
    switch.predbat_car_energy_reported_load: true
    switch.predbat_car_charging_manual_soc: true
    input_number.predbat_car_charging_manual_soc_kwh: true
    switch.predbat_car_charging_manual_soc_1: true
    input_number.predbat_car_charging_manual_soc_kwh_1: true
    switch.predbat_car_charging_manual_soc_2: true
    input_number.predbat_car_charging_manual_soc_kwh_2: true
    switch.predbat_car_charging_manual_soc_3: true
    input_number.predbat_car_charging_manual_soc_kwh_3: true
    switch.predbat_octopus_intelligent_charging: true
    switch.predbat_octopus_intelligent_ignore_unplugged: true
    switch.predbat_octopus_intelligent_consider_full: true
    switch.predbat_car_charging_plan_smart: true
    input_number.predbat_car_charging_plan_max_price: true
    switch.predbat_car_charging_from_battery: true
    switch.predbat_calculate_export_oncharge: true
    switch.predbat_calculate_export_on_pv: true
    switch.predbat_calculate_second_pass: true
    switch.predbat_calculate_import_low_export: true
    switch.predbat_calculate_export_high_import: true
    switch.predbat_calculate_inday_adjustment: true
    input_number.predbat_calculate_plan_every: true
    switch.predbat_combine_charge_slots: true
    switch.predbat_combine_export_slots: true
    switch.predbat_set_status_notify: true
    switch.predbat_set_inverter_notify: true
    switch.predbat_set_event_notify: true
    switch.predbat_set_system_notify: true
    switch.predbat_set_charge_freeze: true
    switch.predbat_set_charge_low_power: true
    switch.predbat_set_export_low_power: true
    input_number.predbat_charge_low_power_margin: true
    switch.predbat_set_reserve_enable: true
    switch.predbat_set_export_freeze: true
    switch.predbat_set_export_freeze_only: true
    switch.predbat_set_discharge_during_charge: true
    switch.predbat_set_freeze_export_during_demand: true
    switch.predbat_set_read_only: true
    switch.predbat_balance_inverters_enable: true
    switch.predbat_balance_inverters_charge: true
    switch.predbat_balance_inverters_discharge: true
    switch.predbat_balance_inverters_crosscharge: true
    input_number.predbat_balance_inverters_threshold_charge: true
    input_number.predbat_balance_inverters_threshold_discharge: true
    switch.predbat_debug_enable: true
  db:
  db_cursor:
  websocket_active: true
  api_errors: 0
  state_data:
    conversation.home_assistant:
      state: '2024-06-19T10:39:51.469438+00:00'
      attributes:
        friendly_name: Home Assistant
        supported_features: 1
      last_changed: '2026-06-19T19:44:31.718027+00:00'
    event.backup_automatic_backup:
      state: '2026-06-19T04:40:05.513+00:00'
      attributes:
        event_types:
        - completed
        - failed
        - in_progress
        event_type: completed
        backup_stage:
        failed_reason:
        friendly_name: Backup Automatic backup
      last_changed: '2026-06-19T19:44:31.786254+00:00'
    sensor.backup_backup_manager_state:
      state: idle
      attributes:
        options:
        - idle
        - create_backup
        - blocked
        - receive_backup
        - restore_backup
        device_class: enum
        friendly_name: Backup Backup Manager state
      last_changed: '2026-06-19T19:44:55.475834+00:00'
    sensor.backup_next_scheduled_automatic_backup:
      state: '2026-06-20T04:04:22+00:00'
      attributes:
        device_class: timestamp
        friendly_name: Backup Next scheduled automatic backup
      last_changed: '2026-06-19T19:44:32.373168+00:00'
    sensor.backup_last_successful_automatic_backup:
      state: '2026-06-19T04:40:03+00:00'
      attributes:
        device_class: timestamp
        friendly_name: Backup Last successful automatic backup
      last_changed: '2026-06-19T19:44:32.373612+00:00'
    sensor.backup_last_attempted_automatic_backup:
      state: '2026-06-19T04:39:26+00:00'
      attributes:
        device_class: timestamp
        friendly_name: Backup Last attempted automatic backup
      last_changed: '2026-06-19T19:44:32.375124+00:00'
    sensor.agile_predict:
      state: Region | G 2026-06-19 22:15
      attributes:
        created_at: '2026-06-19T22:18:50.623459+01:00'
        prices:
        - date_time: '2026-06-19T21:30:00+01:00'
          agile_pred: 25.96
          agile_low: 25.75
          agile_high: 26.17
        - date_time: '2026-06-19T22:00:00+01:00'
          agile_pred: 22.44
          agile_low: 22.23
          agile_high: 22.65
        - date_time: '2026-06-19T22:30:00+01:00'
          agile_pred: 22.91
          agile_low: 22.7
          agile_high: 23.12
        - date_time: '2026-06-19T23:00:00+01:00'
          agile_pred: 19.93
          agile_low: 19.72
          agile_high: 20.14
        - date_time: '2026-06-19T23:30:00+01:00'
          agile_pred: 20.04
          agile_low: 19.83
          agile_high: 20.25
        - date_time: '2026-06-20T00:00:00+01:00'
          agile_pred: 20.31
          agile_low: 20.1
          agile_high: 20.52
        - date_time: '2026-06-20T00:30:00+01:00'
          agile_pred: 19.75
          agile_low: 19.54
          agile_high: 19.96
        - date_time: '2026-06-20T01:00:00+01:00'
          agile_pred: 19.14
          agile_low: 18.93
          agile_high: 19.35
        - date_time: '2026-06-20T01:30:00+01:00'
          agile_pred: 18.62
          agile_low: 18.41
          agile_high: 18.83
        - date_time: '2026-06-20T02:00:00+01:00'
          agile_pred: 17.7
          agile_low: 17.49
          agile_high: 17.91
        - date_time: '2026-06-20T02:30:00+01:00'
          agile_pred: 16.38
          agile_low: 16.17
          agile_high: 16.59
        - date_time: '2026-06-20T03:00:00+01:00'
          agile_pred: 18.92
          agile_low: 18.71
          agile_high: 19.13
        - date_time: '2026-06-20T03:30:00+01:00'
          agile_pred: 18.47
          agile_low: 18.26
          agile_high: 18.68
        - date_time: '2026-06-20T04:00:00+01:00'
          agile_pred: 18.56
          agile_low: 18.35
          agile_high: 18.77
        - date_time: '2026-06-20T04:30:00+01:00'
          agile_pred: 18.67
          agile_low: 18.46
          agile_high: 18.88
        - date_time: '2026-06-20T05:00:00+01:00'
          agile_pred: 18.26
          agile_low: 18.05
          agile_high: 18.47
        - date_time: '2026-06-20T05:30:00+01:00'
          agile_pred: 17.7
          agile_low: 17.49
          agile_high: 17.91
        - date_time: '2026-06-20T06:00:00+01:00'
          agile_pred: 16.74
          agile_low: 16.53
          agile_high: 16.95
        - date_time: '2026-06-20T06:30:00+01:00'
          agile_pred: 17.92
          agile_low: 17.71
          agile_high: 18.13
        - date_time: '2026-06-20T07:00:00+01:00'
          agile_pred: 16.86
          agile_low: 16.65
          agile_high: 17.07
        - date_time: '2026-06-20T07:30:00+01:00'
          agile_pred: 17.88
          agile_low: 17.67
          agile_high: 18.09
        - date_time: '2026-06-20T08:00:00+01:00'
          agile_pred: 15.04
          agile_low: 14.83
          agile_high: 15.25
        - date_time: '2026-06-20T08:30:00+01:00'
          agile_pred: 15.9
          agile_low: 15.69
          agile_high: 16.11
        - date_time: '2026-06-20T09:00:00+01:00'
          agile_pred: 16.13
          agile_low: 15.92
          agile_high: 16.34
        - date_time: '2026-06-20T09:30:00+01:00'
          agile_pred: 14.74
          agile_low: 14.53
          agile_high: 14.95
        - date_time: '2026-06-20T10:00:00+01:00'
          agile_pred: 15.62
          agile_low: 15.41
          agile_high: 15.83
        - date_time: '2026-06-20T10:30:00+01:00'
          agile_pred: 14.93
          agile_low: 14.72
          agile_high: 15.14
        - date_time: '2026-06-20T11:00:00+01:00'
          agile_pred: 13.17
          agile_low: 12.96
          agile_high: 13.38
        - date_time: '2026-06-20T11:30:00+01:00'
          agile_pred: 13.45
          agile_low: 13.24
          agile_high: 13.66
        - date_time: '2026-06-20T12:00:00+01:00'
          agile_pred: 14.13
          agile_low: 13.92
          agile_high: 14.34
        - date_time: '2026-06-20T12:30:00+01:00'
          agile_pred: 13.8
          agile_low: 13.59
          agile_high: 14.01
        - date_time: '2026-06-20T13:00:00+01:00'
          agile_pred: 13.69
          agile_low: 13.48
          agile_high: 13.9
        - date_time: '2026-06-20T13:30:00+01:00'
          agile_pred: 13.69
          agile_low: 13.48
          agile_high: 13.9
        - date_time: '2026-06-20T14:00:00+01:00'
          agile_pred: 13.93
          agile_low: 13.72
          agile_high: 14.14
        - date_time: '2026-06-20T14:30:00+01:00'
          agile_pred: 13.69
          agile_low: 13.48
          agile_high: 13.9
        - date_time: '2026-06-20T15:00:00+01:00'
          agile_pred: 13.69
          agile_low: 13.48
          agile_high: 13.9
        - date_time: '2026-06-20T15:30:00+01:00'
          agile_pred: 14.54
          agile_low: 14.33
          agile_high: 14.75
        - date_time: '2026-06-20T16:00:00+01:00'
          agile_pred: 28.77
          agile_low: 28.56
          agile_high: 28.98
        - date_time: '2026-06-20T16:30:00+01:00'
          agile_pred: 27.39
          agile_low: 27.18
          agile_high: 27.6
        - date_time: '2026-06-20T17:00:00+01:00'
          agile_pred: 31.14
          agile_low: 30.93
          agile_high: 31.35
        - date_time: '2026-06-20T17:30:00+01:00'
          agile_pred: 30.7
          agile_low: 30.49
          agile_high: 30.91
        - date_time: '2026-06-20T18:00:00+01:00'
          agile_pred: 34.93
          agile_low: 34.72
          agile_high: 35.14
        - date_time: '2026-06-20T18:30:00+01:00'
          agile_pred: 36.53
          agile_low: 36.32
          agile_high: 36.74
        - date_time: '2026-06-20T19:00:00+01:00'
          agile_pred: 27.8
          agile_low: 27.59
          agile_high: 28.01
        - date_time: '2026-06-20T19:30:00+01:00'
          agile_pred: 27.18
          agile_low: 26.97
          agile_high: 27.39
        - date_time: '2026-06-20T20:00:00+01:00'
          agile_pred: 27.4
          agile_low: 27.2
          agile_high: 27.62
        - date_time: '2026-06-20T20:30:00+01:00'
          agile_pred: 27.78
          agile_low: 27.57
          agile_high: 27.99
        - date_time: '2026-06-20T21:00:00+01:00'
          agile_pred: 27.1
          agile_low: 26.89
          agile_high: 27.31
        - date_time: '2026-06-20T21:30:00+01:00'
          agile_pred: 27.67
          agile_low: 27.46
          agile_high: 27.88
        - date_time: '2026-06-20T22:00:00+01:00'
          agile_pred: 24.43
          agile_low: 24.22
          agile_high: 24.64
        - date_time: '2026-06-20T22:30:00+01:00'
          agile_pred: 23.72
          agile_low: 23.51
          agile_high: 23.93
        - date_time: '2026-06-20T23:00:00+01:00'
          agile_pred: 24.53
          agile_low: 22.48
          agile_high: 26.23
        - date_time: '2026-06-20T23:30:00+01:00'
          agile_pred: 23.17
          agile_low: 21.44
          agile_high: 25.29
        - date_time: '2026-06-21T00:00:00+01:00'
          agile_pred: 23.12
          agile_low: 20.54
          agile_high: 24.63
        - date_time: '2026-06-21T00:30:00+01:00'
          agile_pred: 22.6
          agile_low: 19.86
          agile_high: 24.25
        - date_time: '2026-06-21T01:00:00+01:00'
          agile_pred: 21.39
          agile_low: 18.89
          agile_high: 23.79
        - date_time: '2026-06-21T01:30:00+01:00'
          agile_pred: 20.66
          agile_low: 18.35
          agile_high: 23.04
        - date_time: '2026-06-21T02:00:00+01:00'
          agile_pred: 20.21
          agile_low: 17.88
          agile_high: 22.14
        - date_time: '2026-06-21T02:30:00+01:00'
          agile_pred: 19.3
          agile_low: 17.77
          agile_high: 21.39
        - date_time: '2026-06-21T03:00:00+01:00'
          agile_pred: 19.45
          agile_low: 17.59
          agile_high: 21.04
        - date_time: '2026-06-21T03:30:00+01:00'
          agile_pred: 19.27
          agile_low: 17.57
          agile_high: 21.02
        - date_time: '2026-06-21T04:00:00+01:00'
          agile_pred: 19.2
          agile_low: 17.49
          agile_high: 20.93
        - date_time: '2026-06-21T04:30:00+01:00'
          agile_pred: 19.09
          agile_low: 17.57
          agile_high: 21.0
        - date_time: '2026-06-21T05:00:00+01:00'
          agile_pred: 19.61
          agile_low: 17.43
          agile_high: 20.81
        - date_time: '2026-06-21T05:30:00+01:00'
          agile_pred: 18.69
          agile_low: 16.99
          agile_high: 20.43
        - date_time: '2026-06-21T06:00:00+01:00'
          agile_pred: 17.65
          agile_low: 16.44
          agile_high: 19.96
        - date_time: '2026-06-21T06:30:00+01:00'
          agile_pred: 17.71
          agile_low: 16.0
          agile_high: 19.51
        - date_time: '2026-06-21T07:00:00+01:00'
          agile_pred: 17.2
          agile_low: 15.65
          agile_high: 19.15
        - date_time: '2026-06-21T07:30:00+01:00'
          agile_pred: 16.65
          agile_low: 14.71
          agile_high: 18.55
        - date_time: '2026-06-21T08:00:00+01:00'
          agile_pred: 15.94
          agile_low: 14.46
          agile_high: 18.42
        - date_time: '2026-06-21T08:30:00+01:00'
          agile_pred: 16.57
          agile_low: 14.38
          agile_high: 18.39
        - date_time: '2026-06-21T09:00:00+01:00'
          agile_pred: 16.44
          agile_low: 14.37
          agile_high: 18.37
        - date_time: '2026-06-21T09:30:00+01:00'
          agile_pred: 15.86
          agile_low: 13.77
          agile_high: 18.18
        - date_time: '2026-06-21T10:00:00+01:00'
          agile_pred: 16.05
          agile_low: 13.39
          agile_high: 18.03
        - date_time: '2026-06-21T10:30:00+01:00'
          agile_pred: 16.09
          agile_low: 13.56
          agile_high: 18.09
        - date_time: '2026-06-21T11:00:00+01:00'
          agile_pred: 16.11
          agile_low: 13.49
          agile_high: 18.09
        - date_time: '2026-06-21T11:30:00+01:00'
          agile_pred: 16.01
          agile_low: 13.75
          agile_high: 18.15
        - date_time: '2026-06-21T12:00:00+01:00'
          agile_pred: 16.24
          agile_low: 14.07
          agile_high: 18.3
        - date_time: '2026-06-21T12:30:00+01:00'
          agile_pred: 16.43
          agile_low: 14.74
          agile_high: 18.5
        - date_time: '2026-06-21T13:00:00+01:00'
          agile_pred: 16.66
          agile_low: 14.83
          agile_high: 18.6
        - date_time: '2026-06-21T13:30:00+01:00'
          agile_pred: 16.42
          agile_low: 14.71
          agile_high: 18.51
        - date_time: '2026-06-21T14:00:00+01:00'
          agile_pred: 16.24
          agile_low: 14.59
          agile_high: 18.45
        - date_time: '2026-06-21T14:30:00+01:00'
          agile_pred: 16.38
          agile_low: 14.55
          agile_high: 18.43
        - date_time: '2026-06-21T15:00:00+01:00'
          agile_pred: 16.37
          agile_low: 14.61
          agile_high: 18.49
        - date_time: '2026-06-21T15:30:00+01:00'
          agile_pred: 16.36
          agile_low: 15.92
          agile_high: 20.27
        - date_time: '2026-06-21T16:00:00+01:00'
          agile_pred: 29.92
          agile_low: 25.78
          agile_high: 30.64
        - date_time: '2026-06-21T16:30:00+01:00'
          agile_pred: 30.45
          agile_low: 27.5
          agile_high: 32.8
        - date_time: '2026-06-21T17:00:00+01:00'
          agile_pred: 31.43
          agile_low: 28.47
          agile_high: 33.47
        - date_time: '2026-06-21T17:30:00+01:00'
          agile_pred: 32.58
          agile_low: 30.38
          agile_high: 34.57
        - date_time: '2026-06-21T18:00:00+01:00'
          agile_pred: 34.5
          agile_low: 32.86
          agile_high: 36.54
        - date_time: '2026-06-21T18:30:00+01:00'
          agile_pred: 36.68
          agile_low: 33.46
          agile_high: 37.08
        - date_time: '2026-06-21T19:00:00+01:00'
          agile_pred: 25.15
          agile_low: 24.6
          agile_high: 28.62
        - date_time: '2026-06-21T19:30:00+01:00'
          agile_pred: 25.18
          agile_low: 23.45
          agile_high: 27.58
        - date_time: '2026-06-21T20:00:00+01:00'
          agile_pred: 25.49
          agile_low: 23.72
          agile_high: 27.56
        - date_time: '2026-06-21T20:30:00+01:00'
          agile_pred: 25.85
          agile_low: 23.8
          agile_high: 27.64
        - date_time: '2026-06-21T21:00:00+01:00'
          agile_pred: 25.32
          agile_low: 23.38
          agile_high: 27.36
        - date_time: '2026-06-21T21:30:00+01:00'
          agile_pred: 24.93
          agile_low: 22.84
          agile_high: 27.19
        - date_time: '2026-06-21T22:00:00+01:00'
          agile_pred: 24.93
          agile_low: 21.89
          agile_high: 26.39
        - date_time: '2026-06-21T22:30:00+01:00'
          agile_pred: 23.24
          agile_low: 21.33
          agile_high: 25.89
        - date_time: '2026-06-21T23:00:00+01:00'
          agile_pred: 23.3
          agile_low: 20.51
          agile_high: 25.35
        friendly_name: Agile Predict
      last_changed: '2026-06-19T21:44:33.072792+00:00'
    sensor.time:
      state: 00:02
      attributes:
        icon: mdi:clock
        friendly_name: Time
      last_changed: '2026-06-19T23:02:00.001411+00:00'
    sensor.kitchen_heating_on_today:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Kitchen Heating On Today
      last_changed: '2026-06-19T19:44:36.437257+00:00'
    sensor.kitchen_heating_on_yesterday:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Kitchen Heating On Yesterday
      last_changed: '2026-06-19T19:44:36.581193+00:00'
    sensor.kitchen_heating_on_this_week:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Kitchen Heating On this Week
      last_changed: '2026-06-19T19:44:36.591768+00:00'
    sensor.living_room_heating_on_today:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Living Room Heating On Today
      last_changed: '2026-06-19T19:44:36.623845+00:00'
    sensor.living_room_heating_on_this_week:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Living Room Heating On this Week
      last_changed: '2026-06-19T19:44:36.631098+00:00'
    sensor.office_heating_on_today:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Office Heating On Today
      last_changed: '2026-06-19T19:44:36.642729+00:00'
    sensor.living_room_heating_on_yesterday:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Living Room Heating On Yesterday
      last_changed: '2026-06-19T19:44:36.649343+00:00'
    sensor.kitchen_heating_on_past_30_days:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Kitchen Heating On Past 30 days
      last_changed: '2026-06-19T19:44:36.652989+00:00'
    sensor.office_heating_on_yesterday:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Office Heating On Yesterday
      last_changed: '2026-06-19T19:44:36.653597+00:00'
    sensor.office_heating_on_this_week:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Office Heating On this Week
      last_changed: '2026-06-19T19:44:36.661431+00:00'
    sensor.master_bedroom_heating_on_today:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Master Bedroom Heating On Today
      last_changed: '2026-06-19T19:44:36.661993+00:00'
    sensor.master_bedroom_heating_on_yesterday:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Master Bedroom Heating On Yesterday
      last_changed: '2026-06-19T19:44:36.665194+00:00'
    sensor.office_heating_on_past_30_days:
      state: '3.32'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Office Heating On Past 30 days
      last_changed: '2026-06-19T23:00:54.859349+00:00'
    sensor.master_bedroom_heating_on_this_week:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Master Bedroom Heating On this Week
      last_changed: '2026-06-19T19:44:36.676654+00:00'
    sensor.guest_bedroom_heating_on_yesterday:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Guest Bedroom Heating On Yesterday
      last_changed: '2026-06-19T19:44:36.684819+00:00'
    sensor.guest_bedroom_heating_on_today:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Guest Bedroom Heating On Today
      last_changed: '2026-06-19T19:44:36.692527+00:00'
    sensor.living_room_heating_on_past_30_days:
      state: '2.02'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Living Room Heating On Past 30 days
      last_changed: '2026-06-19T19:44:36.694224+00:00'
    sensor.guest_bedroom_heating_on_this_week:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Guest Bedroom Heating On this Week
      last_changed: '2026-06-19T19:44:36.694988+00:00'
    sensor.master_bedroom_heating_on_past_30_days:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Master Bedroom Heating On Past 30 days
      last_changed: '2026-06-19T19:44:36.702591+00:00'
    sensor.rain_gauge_flips:
      state: '0'
      attributes:
        state_class: measurement
        unit_of_measurement: ''
        icon: mdi:chart-line
        friendly_name: Rain Gauge Flips
      last_changed: '2026-06-19T19:44:36.703113+00:00'
    sensor.guest_bedroom_heating_on_past_30_days:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: h
        device_class: duration
        icon: mdi:chart-line
        friendly_name: Guest Bedroom Heating On Past 30 days
      last_changed: '2026-06-19T19:44:36.725434+00:00'
    counter.laundry_counter:
      state: '655'
      attributes:
        editable: true
        initial: 0
        step: 1
        friendly_name: Laundry Counter
      last_changed: '2026-06-19T19:44:36.912602+00:00'
    light.garden_lights:
      state: on
      attributes:
        supported_color_modes:
        - onoff
        color_mode: onoff
        friendly_name: Garden Lights
        supported_features: 0
      last_changed: '2026-06-19T19:44:47.258607+00:00'
    light.garage_light:
      state: off
      attributes:
        supported_color_modes:
        - onoff
        color_mode:
        friendly_name: Garage Light
        supported_features: 0
      last_changed: '2026-06-19T19:44:47.230971+00:00'
    light.homelab_power_socket:
      state: on
      attributes:
        supported_color_modes:
        - onoff
        color_mode: onoff
        friendly_name: Homelab Power Socket
        supported_features: 0
      last_changed: '2026-06-19T19:44:53.404628+00:00'
    light.bedroom_light:
      state: off
      attributes:
        supported_color_modes:
        - onoff
        color_mode:
        friendly_name: Bedroom Light
        supported_features: 0
      last_changed: '2026-06-19T19:44:47.283869+00:00'
    light.shelly_kitchen_light:
      state: on
      attributes:
        supported_color_modes:
        - onoff
        color_mode: onoff
        friendly_name: Shelly Kitchen Switch
        supported_features: 0
      last_changed: '2026-06-19T19:44:47.368636+00:00'
    light.living_room_lamp_2:
      state: off
      attributes:
        supported_color_modes:
        - onoff
        color_mode:
        friendly_name: Living Room Lamp 2
        supported_features: 0
      last_changed: '2026-06-19T19:44:37.014367+00:00'
    light.office_light:
      state: off
      attributes:
        supported_color_modes:
        - onoff
        color_mode:
        friendly_name: Office Light
        supported_features: 0
      last_changed: '2026-06-19T19:44:47.352971+00:00'
    binary_sensor.rainfall_trend:
      state: off
      attributes:
        entity_id: sensor.rainfall_today
        gradient: 0.0
        invert: false
        min_gradient: 0.0
        sample_count: 1
        sample_duration: 0
        friendly_name: rainfall_trend
      last_changed: '2026-06-19T19:44:55.096855+00:00'
    sensor.living_room_blinds_battery_0:
      state: '100'
      attributes:
        state_class: measurement
        unit_of_measurement: '%'
        device_class: battery
        friendly_name: Living Room Blinds Battery
      last_changed: '2026-06-19T19:44:36.948775+00:00'
    sensor.living_room_blinds_battery_voltage_0:
      state: '12.1'
      attributes:
        state_class: measurement
        unit_of_measurement: V
        device_class: voltage
        friendly_name: Living Room Blinds Battery voltage
      last_changed: '2026-06-19T19:44:36.949648+00:00'
    sensor.living_room_blinds_battery_charge_state_0:
      state: full_charge
      attributes:
        options:
        - not_charging
        - charging
        - full_charge
        device_class: enum
        friendly_name: Living Room Blinds Battery charge state
      last_changed: '2026-06-19T19:44:36.950572+00:00'
    update.living_room_blinds_firmware:
      state: off
      attributes:
        auto_update: false
        display_precision: 0
        installed_version: 3.5.1
        in_progress: false
        latest_version: 3.5.1
        release_summary:
        release_url:
        skipped_version:
        title:
        update_percentage:
        device_class: firmware
        friendly_name: Living Room Blinds Firmware
        supported_features: 23
      last_changed: '2026-06-19T19:44:36.952640+00:00'
    binary_sensor.living_room_blinds_problem:
      state: off
      attributes:
        device_class: problem
        friendly_name: Living Room Blinds Configuration status
      last_changed: '2026-06-19T19:44:36.953639+00:00'
    button.living_room_blinds_identify:
      state: unknown
      attributes:
        device_class: identify
        friendly_name: Living Room Blinds Identify
      last_changed: '2026-06-19T19:44:36.954346+00:00'
    cover.living_room_blinds:
      state: closed
      attributes:
        is_closed: true
        current_position: 0
        device_class: shade
        friendly_name: Living Room Blinds
        supported_features: 15
      last_changed: '2026-06-19T19:44:36.955410+00:00'
    sensor.living_room_blinds_target_opening_position:
      state: '0'
      attributes:
        unit_of_measurement: '%'
        friendly_name: Living Room Blinds Target opening position
      last_changed: '2026-06-19T19:44:36.956810+00:00'
    sensor.guest_bathroom_leak_sensor_battery:
      state: '54'
      attributes:
        state_class: measurement
        unit_of_measurement: '%'
        device_class: battery
        friendly_name: Guest Bathroom Leak Sensor Battery
      last_changed: '2026-06-19T19:44:36.958537+00:00'
    sensor.guest_bathroom_leak_sensor_battery_voltage:
      state: '2.548'
      attributes:
        state_class: measurement
        unit_of_measurement: V
        device_class: voltage
        friendly_name: Guest Bathroom Leak Sensor Battery voltage
      last_changed: '2026-06-19T19:44:36.959308+00:00'
    sensor.guest_bathroom_leak_sensor_battery_type:
      state: AAA
      attributes:
        friendly_name: Guest Bathroom Leak Sensor Battery type
      last_changed: '2026-06-19T19:44:36.959991+00:00'
    update.guest_bathroom_leak_sensor_firmware:
      state: off
      attributes:
        auto_update: false
        display_precision: 0
        installed_version: 1.0.13
        in_progress: false
        latest_version: 1.0.13
        release_summary:
        release_url:
        skipped_version:
        title:
        update_percentage:
        device_class: firmware
        friendly_name: Guest Bathroom Leak Sensor Firmware
        supported_features: 23
      last_changed: '2026-06-19T19:44:36.961312+00:00'
    binary_sensor.guest_bathroom_leak_sensor_water_leak:
      state: off
      attributes:
        device_class: moisture
        friendly_name: Guest Bathroom Leak Sensor Water leak
      last_changed: '2026-06-19T19:44:36.962008+00:00'
    button.guest_bathroom_leak_sensor_identify:
      state: unknown
      attributes:
        device_class: identify
        friendly_name: Guest Bathroom Leak Sensor Identify
      last_changed: '2026-06-19T19:44:36.962746+00:00'
    sensor.ensuite_leak_sensor_battery:
      state: unavailable
      attributes:
        state_class: measurement
        unit_of_measurement: '%'
        device_class: battery
        friendly_name: Ensuite Leak Sensor Battery
      last_changed: '2026-06-19T19:44:36.965374+00:00'
    sensor.ensuite_leak_sensor_battery_voltage:
      state: unavailable
      attributes:
        state_class: measurement
        unit_of_measurement: V
        device_class: voltage
        friendly_name: Ensuite Leak Sensor Battery voltage
      last_changed: '2026-06-19T19:44:36.966236+00:00'
    sensor.ensuite_leak_sensor_battery_type:
      state: unavailable
      attributes:
        friendly_name: Ensuite Leak Sensor Battery type
      last_changed: '2026-06-19T19:44:36.966946+00:00'
    update.ensuite_leak_sensor_firmware:
      state: unavailable
      attributes:
        device_class: firmware
        friendly_name: Ensuite Leak Sensor Firmware
        supported_features: 23
      last_changed: '2026-06-19T19:44:36.970982+00:00'
    binary_sensor.ensuite_leak_sensor_water_leak:
      state: unavailable
      attributes:
        device_class: moisture
        friendly_name: Ensuite Leak Sensor Water leak
      last_changed: '2026-06-19T19:44:36.971632+00:00'
    button.ensuite_leak_sensor_identify:
      state: unavailable
      attributes:
        device_class: identify
        friendly_name: Ensuite Leak Sensor Identify
      last_changed: '2026-06-19T19:44:36.972302+00:00'
    update.living_room_lamp_2_firmware:
      state: off
      attributes:
        auto_update: false
        display_precision: 0
        installed_version: 1.4.6
        in_progress: false
        latest_version: 1.4.6
        release_summary:
        release_url:
        skipped_version:
        title:
        update_percentage:
        device_class: firmware
        friendly_name: Living Room Lamp 2 Firmware
        supported_features: 23
      last_changed: '2026-06-19T19:44:36.974935+00:00'
    button.living_room_lamp_2_identify:
      state: unknown
      attributes:
        device_class: identify
        friendly_name: Living Room Lamp 2 Identify
      last_changed: '2026-06-19T19:44:36.976231+00:00'
    select.living_room_lamp_2_power_on_behaviour:
      state: previous
      attributes:
        options:
        - on
        - off
        - toggle
        - previous
        friendly_name: Living Room Lamp 2 Power-on behaviour
      last_changed: '2026-06-19T19:44:36.977134+00:00'
    switch.living_room_lamp_2:
      state: off
      attributes:
        device_class: outlet
        friendly_name: Living Room Lamp 2
      last_changed: '2026-06-19T19:44:36.978384+00:00'
    sensor.living_room_lamp_2_power:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: W
        device_class: power
        friendly_name: Living Room Lamp 2 Power
      last_changed: '2026-06-19T21:06:55.548216+00:00'
    sensor.living_room_lamp_2_apparent_power:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: VA
        device_class: apparent_power
        friendly_name: Living Room Lamp 2 Apparent power
      last_changed: '2026-06-19T21:06:55.548767+00:00'
    sensor.living_room_lamp_2_reactive_power:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: var
        device_class: reactive_power
        friendly_name: Living Room Lamp 2 Reactive power
      last_changed: '2026-06-19T19:44:36.982129+00:00'
    sensor.living_room_lamp_2_voltage:
      state: '237.0'
      attributes:
        state_class: measurement
        unit_of_measurement: V
        device_class: voltage
        friendly_name: Living Room Lamp 2 Voltage
      last_changed: '2026-06-19T21:06:53.555004+00:00'
    sensor.living_room_lamp_2_effective_voltage:
      state: '237.0'
      attributes:
        state_class: measurement
        unit_of_measurement: V
        device_class: voltage
        friendly_name: Living Room Lamp 2 Effective voltage
      last_changed: '2026-06-19T21:06:53.553630+00:00'
    sensor.living_room_lamp_2_apparent_current:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: A
        device_class: current
        friendly_name: Living Room Lamp 2 Apparent current
      last_changed: '2026-06-19T21:06:55.549303+00:00'
    sensor.living_room_lamp_2_active_current:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: A
        device_class: current
        friendly_name: Living Room Lamp 2 Active current
      last_changed: '2026-06-19T19:44:36.984882+00:00'
    sensor.living_room_lamp_2_reactive_current:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: A
        device_class: current
        friendly_name: Living Room Lamp 2 Reactive current
      last_changed: '2026-06-19T19:44:36.985546+00:00'
    sensor.living_room_lamp_2_effective_current:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: A
        device_class: current
        friendly_name: Living Room Lamp 2 Effective current
      last_changed: '2026-06-19T21:06:55.547604+00:00'
    sensor.living_room_lamp_2_energy:
      state: '2.412'
      attributes:
        state_class: total_increasing
        unit_of_measurement: kWh
        device_class: energy
        friendly_name: Living Room Lamp 2 Energy
      last_changed: '2026-06-19T19:44:36.987499+00:00'
    update.office_fan_firmware:
      state: off
      attributes:
        auto_update: false
        display_precision: 0
        installed_version: 1.4.6
        in_progress: false
        latest_version: 1.4.6
        release_summary:
        release_url:
        skipped_version:
        title:
        update_percentage:
        device_class: firmware
        friendly_name: Office Fan Firmware
        supported_features: 23
      last_changed: '2026-06-19T19:44:36.989851+00:00'
    button.office_fan_identify:
      state: unknown
      attributes:
        device_class: identify
        friendly_name: Office Fan Identify
      last_changed: '2026-06-19T19:44:36.991040+00:00'
    select.office_fan_power_on_behaviour:
      state: previous
      attributes:
        options:
        - on
        - off
        - toggle
        - previous
        friendly_name: Office Fan Power-on behaviour
      last_changed: '2026-06-19T19:44:36.992050+00:00'
    switch.office_fan:
      state: off
      attributes:
        device_class: outlet
        friendly_name: Office Fan
      last_changed: '2026-06-19T19:44:36.993460+00:00'
    sensor.office_fan_power:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: W
        device_class: power
        friendly_name: Office Fan Power
      last_changed: '2026-06-19T19:44:36.995473+00:00'
    sensor.office_fan_apparent_power:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: VA
        device_class: apparent_power
        friendly_name: Office Fan Apparent power
      last_changed: '2026-06-19T19:44:36.996441+00:00'
    sensor.office_fan_reactive_power:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: var
        device_class: reactive_power
        friendly_name: Office Fan Reactive power
      last_changed: '2026-06-19T19:44:36.997148+00:00'
    sensor.office_fan_voltage:
      state: '230.0'
      attributes:
        state_class: measurement
        unit_of_measurement: V
        device_class: voltage
        friendly_name: Office Fan Voltage
      last_changed: '2026-06-19T19:44:36.998008+00:00'
    sensor.office_fan_effective_voltage:
      state: '230.0'
      attributes:
        state_class: measurement
        unit_of_measurement: V
        device_class: voltage
        friendly_name: Office Fan Effective voltage
      last_changed: '2026-06-19T19:44:36.999026+00:00'
    sensor.office_fan_apparent_current:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: A
        device_class: current
        friendly_name: Office Fan Apparent current
      last_changed: '2026-06-19T19:44:36.999764+00:00'
    sensor.office_fan_active_current:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: A
        device_class: current
        friendly_name: Office Fan Active current
      last_changed: '2026-06-19T19:44:37.000469+00:00'
    sensor.office_fan_reactive_current:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: A
        device_class: current
        friendly_name: Office Fan Reactive current
      last_changed: '2026-06-19T19:44:37.001142+00:00'
    sensor.office_fan_effective_current:
      state: '0.0'
      attributes:
        state_class: measurement
        unit_of_measurement: A
        device_class: current
        friendly_name: Office Fan Effective current
      last_changed: '2026-06-19T19:44:37.001920+00:00'
    sensor.office_fan_energy:
      state: '0.186'
      attributes:
        state_class: total_increasing
        unit_of_measurement: kWh
        device_class: energy
        friendly_name: Office Fan Energy
      last_changed: '2026-06-19T19:44:37.002955+00:00'
    sensor.office_remote_battery:
      state: '42'
      attributes:
        state_class: measurement
        unit_of_measurement: '%'
        device_class: battery
        friendly_name: Office Remote Battery
      last_changed: '2026-06-19T19:44:37.005526+00:00'
    sensor.office_remote_battery_voltage:
      state: '2.57'
      attributes:
        state_class: measurement
        unit_of_measurement: V
        device_class: voltage
        friendly_name: Office Remote Battery voltage
      last_changed: '2026-06-19T19:44:37.006384+00:00'
    sensor.office_remote_battery_type:
      state: AAA
      attributes:
        friendly_name: Office Remote Battery type
      last_changed: '2026-06-19T19:44:37.007215+00:00'
    update.office_remote_firmware:
      state: off
      attributes:
        auto_update: false
        display_precision: 0
        installed_version: 1.9.15
        in_progress: false
        latest_version: 1.9.15
        release_summary:
        release_url:
        skipped_version:
        title:
        update_percentage:
        device_class: firmware
        friendly_name: Office Remote Firmware
        supported_features: 23
      last_changed: '2026-06-19T19:44:37.008452+00:00'
    button.office_office_remote_identify_1:
      state: unknown
      attributes:
        device_class: identify
        friendly_name: Office Remote Identify (1)
      last_changed: '2026-06-19T19:44:37.009255+00:00'
    event.office_remote_button_1:
      state: '2026-06-17T15:43:12.711+00:00'
      attributes:
        event_types:
        - multi_press_1
        - multi_press_2
        - long_press
        - long_release
        event_type: multi_press_1
        previousPosition: 1
        totalNumberOfPressesCounted: 1
        device_class: button
        friendly_name: Office Remote Button (1)
      last_changed: '2026-06-19T19:44:37.010197+00:00'
    event.office_remote_button_2:
      state: '2026-06-06T23:02:45.292+00:00'
      attributes:
        event_types:
        - multi_press_1
        - multi_press_2
        - long_press
        - long_release
        event_type: multi_press_1
        previousPosition: 1
        totalNumberOfPressesCounted: 1
        device_class: button
        friendly_name: Office Remote Button (2)
      last_changed: '2026-06-19T19:44:37.012326+00:00'
    sensor.fraser_phone_beacon:
      state: not_home
      attributes:
        distance:
        friendly_name: Fraser Phone Beacon
      last_changed: '2026-06-19T19:44:37.024363+00:00'
    sensor.fraser_phone_beacon_2:
      state: not_home
      attributes:
        distance:
        friendly_name: Fraser Phone Beacon
      last_changed: '2026-06-19T19:44:37.025002+00:00'
    button.synchronize_devices:
      state: '2022-07-26T08:47:35.703055+00:00'
      attributes:
        friendly_name: Google Assistant Synchronise devices
      last_changed: '2026-06-19T19:44:37.047918+00:00'
    zone.home:
      state: '2'
      attributes:
        latitude: 53.39712383335228
        longitude: -2.2223912179470067
        radius: 37
        passive: false
        persons:
        - person.demi
        - person.fraser
        editable: true
        icon: mdi:home
        friendly_name: Home
      last_changed: '2026-06-19T19:44:37.479755+00:00'
    alert.kitchen_leak_alert:
      state: idle
      attributes:
        friendly_name: Kitchen leak alert
      last_changed: '2026-06-19T19:44:37.157396+00:00'
    alert.patio_door_open_alert:
      state: idle
      attributes:
        friendly_name: Patio door open
      last_changed: '2026-06-19T20:37:46.610944+00:00'
    alert.front_door_lock_battery_alert:
      state: idle
      attributes:
        friendly_name: Front Door Lock Battery Low
      last_changed: '2026-06-19T19:44:37.157800+00:00'
  slug:
  ws_command_queue: []
  ws_pending_requests: {}
  ws_pending_lock: <unlocked _thread.lock object at 0x7f42f40f4550>
  ws_sync_event: <Event object>
  ws_async_event: <Event object>
  ws_event_loop:
    slow_callback_duration: 0.1
  ws_bridge_thread: <Thread object>
num_cars: 0
components:
  components:
    storage:
      base: <circular reference to PredBat>
      log: <method object>
      api_started: true
      api_stop: false
      last_success_timestamp: '2026-06-19 23:01:43.160368+00:00'
      local_tz: <Europe/London object>
      prefix: predbat
      args:
        module: predbat
        class: PredBat
        template: false
        prefix: predbat
        inverter_name: sunsynk
        timezone: Europe/London
        currency_symbols:
        - £
        - p
        threads: auto
        load_filter_threshold: 30
        ha_url: http://10.0.20.15:8123
        ha_key: 
          eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MTRhYzFkYjlhYmU0NjcxOTQyNWY2ZjJjZjI2ZGE1NiIsImlhdCI6MTc4MTcyOTE2OCwiZXhwIjoyMDk3MDg5MTY4fQ.Szco1rvyCQRREBr3eebHz7Euwzeb3fewt_ETbdfl8-8
        load_today:
        - sensor.sunsynk_day_load_energy
        import_today:
        - sensor.sunsynk_day_grid_import
        export_today:
        - sensor.sunsynk_day_grid_export
        load_power:
        - sensor.sunsynk_load_power
        grid_power:
        - sensor.sunsynk_grid_ct_power
        grid_power_invert:
        - true
        battery_power:
        - sensor.sunsynk_battery_power
        num_inverters: 1
        inverter_type: SK
        charge_start_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Zero Export
        charge_stop_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Zero Export
        discharge_start_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Allow Export
        timed_charge_current:
        - number.sunsynk_battery_max_charge_current
        timed_discharge_current:
        - number.sunsynk_battery_max_discharge_current
        soc_percent:
        - sensor.sunsynk_battery_soc
        battery_voltage:
        - 51.2
        battery_rate_max:
        - 5000
        soc_max:
        - 16.0
        battery_min_soc:
        - 7
        reserve:
        - sensor.predbat_SK_0_reserve
        charge_limit:
        - number.sunsynk_prog1_capacity
        balance_inverters_seconds: 0
        inverter_limit:
        - 5000
        num_cars: 0
        metric_octopus_import: sensor.octopus_energy_electricity_current_rate
        metric_standing_charge: 
          sensor.octopus_energy_electricity_current_standing_charge
        octopus_saving_session: 
          binary_sensor.octopus_energy_a_db198414_octoplus_saving_sessions
        octopus_saving_session_octopoints_per_penny: 8
        octopus_free_session: 
          event.octopus_energy_a_db198414_octoplus_free_electricity_session_events
        days_previous:
        - 7
        days_previous_weight:
        - 1
        forecast_hours: 48
        futurerate_url: 
          https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
        futurerate_adjust_auto: true
        futurerate_peak_start: 16:00:00
        futurerate_peak_end: 19:00:00
        battery_scaling:
        - 1.0
        import_export_scaling: 1.0
        export_triggers:
        - name: large
          minutes: 60
          energy: 1.0
        - name: small
          minutes: 15
          energy: 0.25
        futurerate_adjust_import: true
        futurerate_adjust_export: false
        soc_max_nominal:
        - 16.0
        scheduled_charge_enable:
        - sensor.predbat_SK_0_scheduled_charge_enable
        - on
        - on
        - on
        scheduled_discharge_enable:
        - sensor.predbat_SK_0_scheduled_discharge_enable
        - on
        - on
        - on
        charge_rate:
        - sensor.predbat_SK_0_charge_rate
        - 5000.0
        - 5000.0
        - 5000.0
        discharge_rate:
        - sensor.predbat_SK_0_discharge_rate
        - 5000.0
        - 5000.0
        - 5000.0
        inverter_mode:
        - sensor.predbat_SK_0_inverter_mode
        - Eco
        - Eco
        - Eco
        charge_start_time:
        - sensor.predbat_SK_0_charge_start_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        charge_end_time:
        - sensor.predbat_SK_0_charge_end_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        discharge_start_time:
        - sensor.predbat_SK_0_discharge_start_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        discharge_end_time:
        - sensor.predbat_SK_0_discharge_end_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        idle_start_time:
        - sensor.predbat_SK_0_idle_start_time
        - 00:00:00
        - 00:00:00
        - 00:00:00
        idle_end_time:
        - sensor.predbat_SK_0_idle_end_time
        - 00:00:00
        - 00:00:00
        - 00:00:00
      count_errors: 0
      run_timeout: 3600
      backend:
        cache_path: /config/cache
        log: <method object>
    db:
    ha:
      base: <circular reference to PredBat>
      log: <method object>
      api_started: true
      api_stop: false
      last_success_timestamp: <circular reference to datetime>
      local_tz: <Europe/London object>
      prefix: predbat
      args:
        module: predbat
        class: PredBat
        template: false
        prefix: predbat
        inverter_name: sunsynk
        timezone: Europe/London
        currency_symbols:
        - £
        - p
        threads: auto
        load_filter_threshold: 30
        ha_url: http://10.0.20.15:8123
        ha_key: 
          eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MTRhYzFkYjlhYmU0NjcxOTQyNWY2ZjJjZjI2ZGE1NiIsImlhdCI6MTc4MTcyOTE2OCwiZXhwIjoyMDk3MDg5MTY4fQ.Szco1rvyCQRREBr3eebHz7Euwzeb3fewt_ETbdfl8-8
        load_today:
        - sensor.sunsynk_day_load_energy
        import_today:
        - sensor.sunsynk_day_grid_import
        export_today:
        - sensor.sunsynk_day_grid_export
        load_power:
        - sensor.sunsynk_load_power
        grid_power:
        - sensor.sunsynk_grid_ct_power
        grid_power_invert:
        - true
        battery_power:
        - sensor.sunsynk_battery_power
        num_inverters: 1
        inverter_type: SK
        charge_start_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Zero Export
        charge_stop_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Zero Export
        discharge_start_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Allow Export
        timed_charge_current:
        - number.sunsynk_battery_max_charge_current
        timed_discharge_current:
        - number.sunsynk_battery_max_discharge_current
        soc_percent:
        - sensor.sunsynk_battery_soc
        battery_voltage:
        - 51.2
        battery_rate_max:
        - 5000
        soc_max:
        - 16.0
        battery_min_soc:
        - 7
        reserve:
        - sensor.predbat_SK_0_reserve
        charge_limit:
        - number.sunsynk_prog1_capacity
        balance_inverters_seconds: 0
        inverter_limit:
        - 5000
        num_cars: 0
        metric_octopus_import: sensor.octopus_energy_electricity_current_rate
        metric_standing_charge: 
          sensor.octopus_energy_electricity_current_standing_charge
        octopus_saving_session: 
          binary_sensor.octopus_energy_a_db198414_octoplus_saving_sessions
        octopus_saving_session_octopoints_per_penny: 8
        octopus_free_session: 
          event.octopus_energy_a_db198414_octoplus_free_electricity_session_events
        days_previous:
        - 7
        days_previous_weight:
        - 1
        forecast_hours: 48
        futurerate_url: 
          https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
        futurerate_adjust_auto: true
        futurerate_peak_start: 16:00:00
        futurerate_peak_end: 19:00:00
        battery_scaling:
        - 1.0
        import_export_scaling: 1.0
        export_triggers:
        - name: large
          minutes: 60
          energy: 1.0
        - name: small
          minutes: 15
          energy: 0.25
        futurerate_adjust_import: true
        futurerate_adjust_export: false
        soc_max_nominal:
        - 16.0
        scheduled_charge_enable:
        - sensor.predbat_SK_0_scheduled_charge_enable
        - on
        - on
        - on
        scheduled_discharge_enable:
        - sensor.predbat_SK_0_scheduled_discharge_enable
        - on
        - on
        - on
        charge_rate:
        - sensor.predbat_SK_0_charge_rate
        - 5000.0
        - 5000.0
        - 5000.0
        discharge_rate:
        - sensor.predbat_SK_0_discharge_rate
        - 5000.0
        - 5000.0
        - 5000.0
        inverter_mode:
        - sensor.predbat_SK_0_inverter_mode
        - Eco
        - Eco
        - Eco
        charge_start_time:
        - sensor.predbat_SK_0_charge_start_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        charge_end_time:
        - sensor.predbat_SK_0_charge_end_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        discharge_start_time:
        - sensor.predbat_SK_0_discharge_start_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        discharge_end_time:
        - sensor.predbat_SK_0_discharge_end_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        idle_start_time:
        - sensor.predbat_SK_0_idle_start_time
        - 00:00:00
        - 00:00:00
        - 00:00:00
        idle_end_time:
        - sensor.predbat_SK_0_idle_end_time
        - 00:00:00
        - 00:00:00
        - 00:00:00
      count_errors: 0
      run_timeout: 3600
      ha_url: http://10.0.20.15:8123
      ha_key: 
        eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MTRhYzFkYjlhYmU0NjcxOTQyNWY2ZjJjZjI2ZGE1NiIsImlhdCI6MTc4MTcyOTE2OCwiZXhwIjoyMDk3MDg5MTY4fQ.Szco1rvyCQRREBr3eebHz7Euwzeb3fewt_ETbdfl8-8
      db_enable: false
      db_mirror_ha: false
      db_primary: false
      db_manager:
      db_mirror_list:
        predbat.status: true
        update.predbat_version: true
        switch.predbat_expert_mode: true
        switch.predbat_active: true
        switch.predbat_compare_active: true
        input_number.predbat_pv_metric10_weight: true
        input_number.predbat_pv_scaling: true
        input_number.predbat_load_scaling: true
        input_number.predbat_load_scaling10: true
        input_number.predbat_charge_scaling10: true
        input_number.predbat_load_scaling_saving: true
        input_number.predbat_load_scaling_free: true
        input_number.predbat_battery_rate_max_scaling: true
        input_number.predbat_battery_rate_max_scaling_discharge: true
        input_number.predbat_battery_loss: true
        input_number.predbat_battery_loss_discharge: true
        input_number.predbat_inverter_loss: true
        switch.predbat_inverter_hybrid: true
        switch.predbat_inverter_soc_reset: true
        switch.predbat_inverter_set_charge_before: true
        switch.predbat_battery_capacity_nominal: true
        input_number.predbat_car_charging_energy_scale: true
        input_number.predbat_car_charging_threshold: true
        input_number.predbat_car_charging_rate: true
        input_number.predbat_car_charging_rate_1: true
        input_number.predbat_car_charging_rate_2: true
        input_number.predbat_car_charging_rate_3: true
        input_number.predbat_car_charging_loss: true
        input_number.predbat_best_soc_min: true
        input_number.predbat_best_soc_max: true
        input_number.predbat_best_soc_keep: true
        input_number.predbat_best_soc_keep_weight: true
        input_number.predbat_metric_min_improvement_plan: true
        input_number.predbat_metric_min_improvement: true
        input_number.predbat_metric_min_improvement_export: true
        input_number.predbat_metric_min_improvement_swap: true
        input_number.predbat_metric_min_improvement_export_freeze: true
        input_number.predbat_metric_battery_cycle: true
        input_number.predbat_metric_battery_value_scaling: true
        input_number.predbat_metric_future_rate_offset_import: true
        input_number.predbat_metric_future_rate_offset_export: true
        input_number.predbat_metric_inday_adjust_damping: true
        switch.predbat_metric_cloud_enable: true
        switch.predbat_metric_load_divergence_enable: true
        switch.predbat_metric_pv_calibration_enable: true
        switch.predbat_metric_dynamic_load_adjust: true
        input_number.predbat_metric_self_sufficiency: true
        input_number.predbat_set_reserve_min: true
        input_number.predbat_set_reserve_min_1: true
        input_number.predbat_set_reserve_min_2: true
        input_number.predbat_set_reserve_min_3: true
        input_number.predbat_rate_low_threshold: true
        input_number.predbat_rate_high_threshold: true
        input_number.predbat_combine_rate_threshold: true
        switch.predbat_car_charging_hold: true
        switch.predbat_car_energy_reported_load: true
        switch.predbat_car_charging_manual_soc: true
        input_number.predbat_car_charging_manual_soc_kwh: true
        switch.predbat_car_charging_manual_soc_1: true
        input_number.predbat_car_charging_manual_soc_kwh_1: true
        switch.predbat_car_charging_manual_soc_2: true
        input_number.predbat_car_charging_manual_soc_kwh_2: true
        switch.predbat_car_charging_manual_soc_3: true
        input_number.predbat_car_charging_manual_soc_kwh_3: true
        switch.predbat_octopus_intelligent_charging: true
        switch.predbat_octopus_intelligent_ignore_unplugged: true
        switch.predbat_octopus_intelligent_consider_full: true
        switch.predbat_car_charging_plan_smart: true
        input_number.predbat_car_charging_plan_max_price: true
        switch.predbat_car_charging_from_battery: true
        switch.predbat_calculate_export_oncharge: true
        switch.predbat_calculate_export_on_pv: true
        switch.predbat_calculate_second_pass: true
        switch.predbat_calculate_import_low_export: true
        switch.predbat_calculate_export_high_import: true
        switch.predbat_calculate_inday_adjustment: true
        input_number.predbat_calculate_plan_every: true
        switch.predbat_combine_charge_slots: true
        switch.predbat_combine_export_slots: true
        switch.predbat_set_status_notify: true
        switch.predbat_set_inverter_notify: true
        switch.predbat_set_event_notify: true
        switch.predbat_set_system_notify: true
        switch.predbat_set_charge_freeze: true
        switch.predbat_set_charge_low_power: true
        switch.predbat_set_export_low_power: true
        input_number.predbat_charge_low_power_margin: true
        switch.predbat_set_reserve_enable: true
        switch.predbat_set_export_freeze: true
        switch.predbat_set_export_freeze_only: true
        switch.predbat_set_discharge_during_charge: true
        switch.predbat_set_freeze_export_during_demand: true
        switch.predbat_set_read_only: true
        switch.predbat_balance_inverters_enable: true
        switch.predbat_balance_inverters_charge: true
        switch.predbat_balance_inverters_discharge: true
        switch.predbat_balance_inverters_crosscharge: true
        input_number.predbat_balance_inverters_threshold_charge: true
        input_number.predbat_balance_inverters_threshold_discharge: true
        switch.predbat_debug_enable: true
      db:
      db_cursor:
      websocket_active: true
      api_errors: 0
      state_data:
        conversation.home_assistant:
          state: '2024-06-19T10:39:51.469438+00:00'
          attributes:
            friendly_name: Home Assistant
            supported_features: 1
          last_changed: '2026-06-19T19:44:31.718027+00:00'
        event.backup_automatic_backup:
          state: '2026-06-19T04:40:05.513+00:00'
          attributes:
            event_types:
            - completed
            - failed
            - in_progress
            event_type: completed
            backup_stage:
            failed_reason:
            friendly_name: Backup Automatic backup
          last_changed: '2026-06-19T19:44:31.786254+00:00'
        sensor.backup_backup_manager_state:
          state: idle
          attributes:
            options:
            - idle
            - create_backup
            - blocked
            - receive_backup
            - restore_backup
            device_class: enum
            friendly_name: Backup Backup Manager state
          last_changed: '2026-06-19T19:44:55.475834+00:00'
        sensor.backup_next_scheduled_automatic_backup:
          state: '2026-06-20T04:04:22+00:00'
          attributes:
            device_class: timestamp
            friendly_name: Backup Next scheduled automatic backup
          last_changed: '2026-06-19T19:44:32.373168+00:00'
        sensor.backup_last_successful_automatic_backup:
          state: '2026-06-19T04:40:03+00:00'
          attributes:
            device_class: timestamp
            friendly_name: Backup Last successful automatic backup
          last_changed: '2026-06-19T19:44:32.373612+00:00'
        sensor.backup_last_attempted_automatic_backup:
          state: '2026-06-19T04:39:26+00:00'
          attributes:
            device_class: timestamp
            friendly_name: Backup Last attempted automatic backup
          last_changed: '2026-06-19T19:44:32.375124+00:00'
        sensor.agile_predict:
          state: Region | G 2026-06-19 22:15
          attributes:
            created_at: '2026-06-19T22:18:50.623459+01:00'
            prices:
            - date_time: '2026-06-19T21:30:00+01:00'
              agile_pred: 25.96
              agile_low: 25.75
              agile_high: 26.17
            - date_time: '2026-06-19T22:00:00+01:00'
              agile_pred: 22.44
              agile_low: 22.23
              agile_high: 22.65
            - date_time: '2026-06-19T22:30:00+01:00'
              agile_pred: 22.91
              agile_low: 22.7
              agile_high: 23.12
            - date_time: '2026-06-19T23:00:00+01:00'
              agile_pred: 19.93
              agile_low: 19.72
              agile_high: 20.14
            - date_time: '2026-06-19T23:30:00+01:00'
              agile_pred: 20.04
              agile_low: 19.83
              agile_high: 20.25
            - date_time: '2026-06-20T00:00:00+01:00'
              agile_pred: 20.31
              agile_low: 20.1
              agile_high: 20.52
            - date_time: '2026-06-20T00:30:00+01:00'
              agile_pred: 19.75
              agile_low: 19.54
              agile_high: 19.96
            - date_time: '2026-06-20T01:00:00+01:00'
              agile_pred: 19.14
              agile_low: 18.93
              agile_high: 19.35
            - date_time: '2026-06-20T01:30:00+01:00'
              agile_pred: 18.62
              agile_low: 18.41
              agile_high: 18.83
            - date_time: '2026-06-20T02:00:00+01:00'
              agile_pred: 17.7
              agile_low: 17.49
              agile_high: 17.91
            - date_time: '2026-06-20T02:30:00+01:00'
              agile_pred: 16.38
              agile_low: 16.17
              agile_high: 16.59
            - date_time: '2026-06-20T03:00:00+01:00'
              agile_pred: 18.92
              agile_low: 18.71
              agile_high: 19.13
            - date_time: '2026-06-20T03:30:00+01:00'
              agile_pred: 18.47
              agile_low: 18.26
              agile_high: 18.68
            - date_time: '2026-06-20T04:00:00+01:00'
              agile_pred: 18.56
              agile_low: 18.35
              agile_high: 18.77
            - date_time: '2026-06-20T04:30:00+01:00'
              agile_pred: 18.67
              agile_low: 18.46
              agile_high: 18.88
            - date_time: '2026-06-20T05:00:00+01:00'
              agile_pred: 18.26
              agile_low: 18.05
              agile_high: 18.47
            - date_time: '2026-06-20T05:30:00+01:00'
              agile_pred: 17.7
              agile_low: 17.49
              agile_high: 17.91
            - date_time: '2026-06-20T06:00:00+01:00'
              agile_pred: 16.74
              agile_low: 16.53
              agile_high: 16.95
            - date_time: '2026-06-20T06:30:00+01:00'
              agile_pred: 17.92
              agile_low: 17.71
              agile_high: 18.13
            - date_time: '2026-06-20T07:00:00+01:00'
              agile_pred: 16.86
              agile_low: 16.65
              agile_high: 17.07
            - date_time: '2026-06-20T07:30:00+01:00'
              agile_pred: 17.88
              agile_low: 17.67
              agile_high: 18.09
            - date_time: '2026-06-20T08:00:00+01:00'
              agile_pred: 15.04
              agile_low: 14.83
              agile_high: 15.25
            - date_time: '2026-06-20T08:30:00+01:00'
              agile_pred: 15.9
              agile_low: 15.69
              agile_high: 16.11
            - date_time: '2026-06-20T09:00:00+01:00'
              agile_pred: 16.13
              agile_low: 15.92
              agile_high: 16.34
            - date_time: '2026-06-20T09:30:00+01:00'
              agile_pred: 14.74
              agile_low: 14.53
              agile_high: 14.95
            - date_time: '2026-06-20T10:00:00+01:00'
              agile_pred: 15.62
              agile_low: 15.41
              agile_high: 15.83
            - date_time: '2026-06-20T10:30:00+01:00'
              agile_pred: 14.93
              agile_low: 14.72
              agile_high: 15.14
            - date_time: '2026-06-20T11:00:00+01:00'
              agile_pred: 13.17
              agile_low: 12.96
              agile_high: 13.38
            - date_time: '2026-06-20T11:30:00+01:00'
              agile_pred: 13.45
              agile_low: 13.24
              agile_high: 13.66
            - date_time: '2026-06-20T12:00:00+01:00'
              agile_pred: 14.13
              agile_low: 13.92
              agile_high: 14.34
            - date_time: '2026-06-20T12:30:00+01:00'
              agile_pred: 13.8
              agile_low: 13.59
              agile_high: 14.01
            - date_time: '2026-06-20T13:00:00+01:00'
              agile_pred: 13.69
              agile_low: 13.48
              agile_high: 13.9
            - date_time: '2026-06-20T13:30:00+01:00'
              agile_pred: 13.69
              agile_low: 13.48
              agile_high: 13.9
            - date_time: '2026-06-20T14:00:00+01:00'
              agile_pred: 13.93
              agile_low: 13.72
              agile_high: 14.14
            - date_time: '2026-06-20T14:30:00+01:00'
              agile_pred: 13.69
              agile_low: 13.48
              agile_high: 13.9
            - date_time: '2026-06-20T15:00:00+01:00'
              agile_pred: 13.69
              agile_low: 13.48
              agile_high: 13.9
            - date_time: '2026-06-20T15:30:00+01:00'
              agile_pred: 14.54
              agile_low: 14.33
              agile_high: 14.75
            - date_time: '2026-06-20T16:00:00+01:00'
              agile_pred: 28.77
              agile_low: 28.56
              agile_high: 28.98
            - date_time: '2026-06-20T16:30:00+01:00'
              agile_pred: 27.39
              agile_low: 27.18
              agile_high: 27.6
            - date_time: '2026-06-20T17:00:00+01:00'
              agile_pred: 31.14
              agile_low: 30.93
              agile_high: 31.35
            - date_time: '2026-06-20T17:30:00+01:00'
              agile_pred: 30.7
              agile_low: 30.49
              agile_high: 30.91
            - date_time: '2026-06-20T18:00:00+01:00'
              agile_pred: 34.93
              agile_low: 34.72
              agile_high: 35.14
            - date_time: '2026-06-20T18:30:00+01:00'
              agile_pred: 36.53
              agile_low: 36.32
              agile_high: 36.74
            - date_time: '2026-06-20T19:00:00+01:00'
              agile_pred: 27.8
              agile_low: 27.59
              agile_high: 28.01
            - date_time: '2026-06-20T19:30:00+01:00'
              agile_pred: 27.18
              agile_low: 26.97
              agile_high: 27.39
            - date_time: '2026-06-20T20:00:00+01:00'
              agile_pred: 27.4
              agile_low: 27.2
              agile_high: 27.62
            - date_time: '2026-06-20T20:30:00+01:00'
              agile_pred: 27.78
              agile_low: 27.57
              agile_high: 27.99
            - date_time: '2026-06-20T21:00:00+01:00'
              agile_pred: 27.1
              agile_low: 26.89
              agile_high: 27.31
            - date_time: '2026-06-20T21:30:00+01:00'
              agile_pred: 27.67
              agile_low: 27.46
              agile_high: 27.88
            - date_time: '2026-06-20T22:00:00+01:00'
              agile_pred: 24.43
              agile_low: 24.22
              agile_high: 24.64
            - date_time: '2026-06-20T22:30:00+01:00'
              agile_pred: 23.72
              agile_low: 23.51
              agile_high: 23.93
            - date_time: '2026-06-20T23:00:00+01:00'
              agile_pred: 24.53
              agile_low: 22.48
              agile_high: 26.23
            - date_time: '2026-06-20T23:30:00+01:00'
              agile_pred: 23.17
              agile_low: 21.44
              agile_high: 25.29
            - date_time: '2026-06-21T00:00:00+01:00'
              agile_pred: 23.12
              agile_low: 20.54
              agile_high: 24.63
            - date_time: '2026-06-21T00:30:00+01:00'
              agile_pred: 22.6
              agile_low: 19.86
              agile_high: 24.25
            - date_time: '2026-06-21T01:00:00+01:00'
              agile_pred: 21.39
              agile_low: 18.89
              agile_high: 23.79
            - date_time: '2026-06-21T01:30:00+01:00'
              agile_pred: 20.66
              agile_low: 18.35
              agile_high: 23.04
            - date_time: '2026-06-21T02:00:00+01:00'
              agile_pred: 20.21
              agile_low: 17.88
              agile_high: 22.14
            - date_time: '2026-06-21T02:30:00+01:00'
              agile_pred: 19.3
              agile_low: 17.77
              agile_high: 21.39
            - date_time: '2026-06-21T03:00:00+01:00'
              agile_pred: 19.45
              agile_low: 17.59
              agile_high: 21.04
            - date_time: '2026-06-21T03:30:00+01:00'
              agile_pred: 19.27
              agile_low: 17.57
              agile_high: 21.02
            - date_time: '2026-06-21T04:00:00+01:00'
              agile_pred: 19.2
              agile_low: 17.49
              agile_high: 20.93
            - date_time: '2026-06-21T04:30:00+01:00'
              agile_pred: 19.09
              agile_low: 17.57
              agile_high: 21.0
            - date_time: '2026-06-21T05:00:00+01:00'
              agile_pred: 19.61
              agile_low: 17.43
              agile_high: 20.81
            - date_time: '2026-06-21T05:30:00+01:00'
              agile_pred: 18.69
              agile_low: 16.99
              agile_high: 20.43
            - date_time: '2026-06-21T06:00:00+01:00'
              agile_pred: 17.65
              agile_low: 16.44
              agile_high: 19.96
            - date_time: '2026-06-21T06:30:00+01:00'
              agile_pred: 17.71
              agile_low: 16.0
              agile_high: 19.51
            - date_time: '2026-06-21T07:00:00+01:00'
              agile_pred: 17.2
              agile_low: 15.65
              agile_high: 19.15
            - date_time: '2026-06-21T07:30:00+01:00'
              agile_pred: 16.65
              agile_low: 14.71
              agile_high: 18.55
            - date_time: '2026-06-21T08:00:00+01:00'
              agile_pred: 15.94
              agile_low: 14.46
              agile_high: 18.42
            - date_time: '2026-06-21T08:30:00+01:00'
              agile_pred: 16.57
              agile_low: 14.38
              agile_high: 18.39
            - date_time: '2026-06-21T09:00:00+01:00'
              agile_pred: 16.44
              agile_low: 14.37
              agile_high: 18.37
            - date_time: '2026-06-21T09:30:00+01:00'
              agile_pred: 15.86
              agile_low: 13.77
              agile_high: 18.18
            - date_time: '2026-06-21T10:00:00+01:00'
              agile_pred: 16.05
              agile_low: 13.39
              agile_high: 18.03
            - date_time: '2026-06-21T10:30:00+01:00'
              agile_pred: 16.09
              agile_low: 13.56
              agile_high: 18.09
            - date_time: '2026-06-21T11:00:00+01:00'
              agile_pred: 16.11
              agile_low: 13.49
              agile_high: 18.09
            - date_time: '2026-06-21T11:30:00+01:00'
              agile_pred: 16.01
              agile_low: 13.75
              agile_high: 18.15
            - date_time: '2026-06-21T12:00:00+01:00'
              agile_pred: 16.24
              agile_low: 14.07
              agile_high: 18.3
            - date_time: '2026-06-21T12:30:00+01:00'
              agile_pred: 16.43
              agile_low: 14.74
              agile_high: 18.5
            - date_time: '2026-06-21T13:00:00+01:00'
              agile_pred: 16.66
              agile_low: 14.83
              agile_high: 18.6
            - date_time: '2026-06-21T13:30:00+01:00'
              agile_pred: 16.42
              agile_low: 14.71
              agile_high: 18.51
            - date_time: '2026-06-21T14:00:00+01:00'
              agile_pred: 16.24
              agile_low: 14.59
              agile_high: 18.45
            - date_time: '2026-06-21T14:30:00+01:00'
              agile_pred: 16.38
              agile_low: 14.55
              agile_high: 18.43
            - date_time: '2026-06-21T15:00:00+01:00'
              agile_pred: 16.37
              agile_low: 14.61
              agile_high: 18.49
            - date_time: '2026-06-21T15:30:00+01:00'
              agile_pred: 16.36
              agile_low: 15.92
              agile_high: 20.27
            - date_time: '2026-06-21T16:00:00+01:00'
              agile_pred: 29.92
              agile_low: 25.78
              agile_high: 30.64
            - date_time: '2026-06-21T16:30:00+01:00'
              agile_pred: 30.45
              agile_low: 27.5
              agile_high: 32.8
            - date_time: '2026-06-21T17:00:00+01:00'
              agile_pred: 31.43
              agile_low: 28.47
              agile_high: 33.47
            - date_time: '2026-06-21T17:30:00+01:00'
              agile_pred: 32.58
              agile_low: 30.38
              agile_high: 34.57
            - date_time: '2026-06-21T18:00:00+01:00'
              agile_pred: 34.5
              agile_low: 32.86
              agile_high: 36.54
            - date_time: '2026-06-21T18:30:00+01:00'
              agile_pred: 36.68
              agile_low: 33.46
              agile_high: 37.08
            - date_time: '2026-06-21T19:00:00+01:00'
              agile_pred: 25.15
              agile_low: 24.6
              agile_high: 28.62
            - date_time: '2026-06-21T19:30:00+01:00'
              agile_pred: 25.18
              agile_low: 23.45
              agile_high: 27.58
            - date_time: '2026-06-21T20:00:00+01:00'
              agile_pred: 25.49
              agile_low: 23.72
              agile_high: 27.56
            - date_time: '2026-06-21T20:30:00+01:00'
              agile_pred: 25.85
              agile_low: 23.8
              agile_high: 27.64
            - date_time: '2026-06-21T21:00:00+01:00'
              agile_pred: 25.32
              agile_low: 23.38
              agile_high: 27.36
            - date_time: '2026-06-21T21:30:00+01:00'
              agile_pred: 24.93
              agile_low: 22.84
              agile_high: 27.19
            - date_time: '2026-06-21T22:00:00+01:00'
              agile_pred: 24.93
              agile_low: 21.89
              agile_high: 26.39
            - date_time: '2026-06-21T22:30:00+01:00'
              agile_pred: 23.24
              agile_low: 21.33
              agile_high: 25.89
            - date_time: '2026-06-21T23:00:00+01:00'
              agile_pred: 23.3
              agile_low: 20.51
              agile_high: 25.35
            friendly_name: Agile Predict
          last_changed: '2026-06-19T21:44:33.072792+00:00'
        sensor.time:
          state: 00:02
          attributes:
            icon: mdi:clock
            friendly_name: Time
          last_changed: '2026-06-19T23:02:00.001411+00:00'
        sensor.kitchen_heating_on_today:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Kitchen Heating On Today
          last_changed: '2026-06-19T19:44:36.437257+00:00'
        sensor.kitchen_heating_on_yesterday:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Kitchen Heating On Yesterday
          last_changed: '2026-06-19T19:44:36.581193+00:00'
        sensor.kitchen_heating_on_this_week:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Kitchen Heating On this Week
          last_changed: '2026-06-19T19:44:36.591768+00:00'
        sensor.living_room_heating_on_today:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Living Room Heating On Today
          last_changed: '2026-06-19T19:44:36.623845+00:00'
        sensor.living_room_heating_on_this_week:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Living Room Heating On this Week
          last_changed: '2026-06-19T19:44:36.631098+00:00'
        sensor.office_heating_on_today:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Office Heating On Today
          last_changed: '2026-06-19T19:44:36.642729+00:00'
        sensor.living_room_heating_on_yesterday:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Living Room Heating On Yesterday
          last_changed: '2026-06-19T19:44:36.649343+00:00'
        sensor.kitchen_heating_on_past_30_days:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Kitchen Heating On Past 30 days
          last_changed: '2026-06-19T19:44:36.652989+00:00'
        sensor.office_heating_on_yesterday:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Office Heating On Yesterday
          last_changed: '2026-06-19T19:44:36.653597+00:00'
        sensor.office_heating_on_this_week:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Office Heating On this Week
          last_changed: '2026-06-19T19:44:36.661431+00:00'
        sensor.master_bedroom_heating_on_today:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Master Bedroom Heating On Today
          last_changed: '2026-06-19T19:44:36.661993+00:00'
        sensor.master_bedroom_heating_on_yesterday:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Master Bedroom Heating On Yesterday
          last_changed: '2026-06-19T19:44:36.665194+00:00'
        sensor.office_heating_on_past_30_days:
          state: '3.32'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Office Heating On Past 30 days
          last_changed: '2026-06-19T23:00:54.859349+00:00'
        sensor.master_bedroom_heating_on_this_week:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Master Bedroom Heating On this Week
          last_changed: '2026-06-19T19:44:36.676654+00:00'
        sensor.guest_bedroom_heating_on_yesterday:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Guest Bedroom Heating On Yesterday
          last_changed: '2026-06-19T19:44:36.684819+00:00'
        sensor.guest_bedroom_heating_on_today:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Guest Bedroom Heating On Today
          last_changed: '2026-06-19T19:44:36.692527+00:00'
        sensor.living_room_heating_on_past_30_days:
          state: '2.02'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Living Room Heating On Past 30 days
          last_changed: '2026-06-19T19:44:36.694224+00:00'
        sensor.guest_bedroom_heating_on_this_week:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Guest Bedroom Heating On this Week
          last_changed: '2026-06-19T19:44:36.694988+00:00'
        sensor.master_bedroom_heating_on_past_30_days:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Master Bedroom Heating On Past 30 days
          last_changed: '2026-06-19T19:44:36.702591+00:00'
        sensor.rain_gauge_flips:
          state: '0'
          attributes:
            state_class: measurement
            unit_of_measurement: ''
            icon: mdi:chart-line
            friendly_name: Rain Gauge Flips
          last_changed: '2026-06-19T19:44:36.703113+00:00'
        sensor.guest_bedroom_heating_on_past_30_days:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: h
            device_class: duration
            icon: mdi:chart-line
            friendly_name: Guest Bedroom Heating On Past 30 days
          last_changed: '2026-06-19T19:44:36.725434+00:00'
        counter.laundry_counter:
          state: '655'
          attributes:
            editable: true
            initial: 0
            step: 1
            friendly_name: Laundry Counter
          last_changed: '2026-06-19T19:44:36.912602+00:00'
        light.garden_lights:
          state: on
          attributes:
            supported_color_modes:
            - onoff
            color_mode: onoff
            friendly_name: Garden Lights
            supported_features: 0
          last_changed: '2026-06-19T19:44:47.258607+00:00'
        light.garage_light:
          state: off
          attributes:
            supported_color_modes:
            - onoff
            color_mode:
            friendly_name: Garage Light
            supported_features: 0
          last_changed: '2026-06-19T19:44:47.230971+00:00'
        light.homelab_power_socket:
          state: on
          attributes:
            supported_color_modes:
            - onoff
            color_mode: onoff
            friendly_name: Homelab Power Socket
            supported_features: 0
          last_changed: '2026-06-19T19:44:53.404628+00:00'
        light.bedroom_light:
          state: off
          attributes:
            supported_color_modes:
            - onoff
            color_mode:
            friendly_name: Bedroom Light
            supported_features: 0
          last_changed: '2026-06-19T19:44:47.283869+00:00'
        light.shelly_kitchen_light:
          state: on
          attributes:
            supported_color_modes:
            - onoff
            color_mode: onoff
            friendly_name: Shelly Kitchen Switch
            supported_features: 0
          last_changed: '2026-06-19T19:44:47.368636+00:00'
        light.living_room_lamp_2:
          state: off
          attributes:
            supported_color_modes:
            - onoff
            color_mode:
            friendly_name: Living Room Lamp 2
            supported_features: 0
          last_changed: '2026-06-19T19:44:37.014367+00:00'
        light.office_light:
          state: off
          attributes:
            supported_color_modes:
            - onoff
            color_mode:
            friendly_name: Office Light
            supported_features: 0
          last_changed: '2026-06-19T19:44:47.352971+00:00'
        binary_sensor.rainfall_trend:
          state: off
          attributes:
            entity_id: sensor.rainfall_today
            gradient: 0.0
            invert: false
            min_gradient: 0.0
            sample_count: 1
            sample_duration: 0
            friendly_name: rainfall_trend
          last_changed: '2026-06-19T19:44:55.096855+00:00'
        sensor.living_room_blinds_battery_0:
          state: '100'
          attributes:
            state_class: measurement
            unit_of_measurement: '%'
            device_class: battery
            friendly_name: Living Room Blinds Battery
          last_changed: '2026-06-19T19:44:36.948775+00:00'
        sensor.living_room_blinds_battery_voltage_0:
          state: '12.1'
          attributes:
            state_class: measurement
            unit_of_measurement: V
            device_class: voltage
            friendly_name: Living Room Blinds Battery voltage
          last_changed: '2026-06-19T19:44:36.949648+00:00'
        sensor.living_room_blinds_battery_charge_state_0:
          state: full_charge
          attributes:
            options:
            - not_charging
            - charging
            - full_charge
            device_class: enum
            friendly_name: Living Room Blinds Battery charge state
          last_changed: '2026-06-19T19:44:36.950572+00:00'
        update.living_room_blinds_firmware:
          state: off
          attributes:
            auto_update: false
            display_precision: 0
            installed_version: 3.5.1
            in_progress: false
            latest_version: 3.5.1
            release_summary:
            release_url:
            skipped_version:
            title:
            update_percentage:
            device_class: firmware
            friendly_name: Living Room Blinds Firmware
            supported_features: 23
          last_changed: '2026-06-19T19:44:36.952640+00:00'
        binary_sensor.living_room_blinds_problem:
          state: off
          attributes:
            device_class: problem
            friendly_name: Living Room Blinds Configuration status
          last_changed: '2026-06-19T19:44:36.953639+00:00'
        button.living_room_blinds_identify:
          state: unknown
          attributes:
            device_class: identify
            friendly_name: Living Room Blinds Identify
          last_changed: '2026-06-19T19:44:36.954346+00:00'
        cover.living_room_blinds:
          state: closed
          attributes:
            is_closed: true
            current_position: 0
            device_class: shade
            friendly_name: Living Room Blinds
            supported_features: 15
          last_changed: '2026-06-19T19:44:36.955410+00:00'
        sensor.living_room_blinds_target_opening_position:
          state: '0'
          attributes:
            unit_of_measurement: '%'
            friendly_name: Living Room Blinds Target opening position
          last_changed: '2026-06-19T19:44:36.956810+00:00'
        sensor.guest_bathroom_leak_sensor_battery:
          state: '54'
          attributes:
            state_class: measurement
            unit_of_measurement: '%'
            device_class: battery
            friendly_name: Guest Bathroom Leak Sensor Battery
          last_changed: '2026-06-19T19:44:36.958537+00:00'
        sensor.guest_bathroom_leak_sensor_battery_voltage:
          state: '2.548'
          attributes:
            state_class: measurement
            unit_of_measurement: V
            device_class: voltage
            friendly_name: Guest Bathroom Leak Sensor Battery voltage
          last_changed: '2026-06-19T19:44:36.959308+00:00'
        sensor.guest_bathroom_leak_sensor_battery_type:
          state: AAA
          attributes:
            friendly_name: Guest Bathroom Leak Sensor Battery type
          last_changed: '2026-06-19T19:44:36.959991+00:00'
        update.guest_bathroom_leak_sensor_firmware:
          state: off
          attributes:
            auto_update: false
            display_precision: 0
            installed_version: 1.0.13
            in_progress: false
            latest_version: 1.0.13
            release_summary:
            release_url:
            skipped_version:
            title:
            update_percentage:
            device_class: firmware
            friendly_name: Guest Bathroom Leak Sensor Firmware
            supported_features: 23
          last_changed: '2026-06-19T19:44:36.961312+00:00'
        binary_sensor.guest_bathroom_leak_sensor_water_leak:
          state: off
          attributes:
            device_class: moisture
            friendly_name: Guest Bathroom Leak Sensor Water leak
          last_changed: '2026-06-19T19:44:36.962008+00:00'
        button.guest_bathroom_leak_sensor_identify:
          state: unknown
          attributes:
            device_class: identify
            friendly_name: Guest Bathroom Leak Sensor Identify
          last_changed: '2026-06-19T19:44:36.962746+00:00'
        sensor.ensuite_leak_sensor_battery:
          state: unavailable
          attributes:
            state_class: measurement
            unit_of_measurement: '%'
            device_class: battery
            friendly_name: Ensuite Leak Sensor Battery
          last_changed: '2026-06-19T19:44:36.965374+00:00'
        sensor.ensuite_leak_sensor_battery_voltage:
          state: unavailable
          attributes:
            state_class: measurement
            unit_of_measurement: V
            device_class: voltage
            friendly_name: Ensuite Leak Sensor Battery voltage
          last_changed: '2026-06-19T19:44:36.966236+00:00'
        sensor.ensuite_leak_sensor_battery_type:
          state: unavailable
          attributes:
            friendly_name: Ensuite Leak Sensor Battery type
          last_changed: '2026-06-19T19:44:36.966946+00:00'
        update.ensuite_leak_sensor_firmware:
          state: unavailable
          attributes:
            device_class: firmware
            friendly_name: Ensuite Leak Sensor Firmware
            supported_features: 23
          last_changed: '2026-06-19T19:44:36.970982+00:00'
        binary_sensor.ensuite_leak_sensor_water_leak:
          state: unavailable
          attributes:
            device_class: moisture
            friendly_name: Ensuite Leak Sensor Water leak
          last_changed: '2026-06-19T19:44:36.971632+00:00'
        button.ensuite_leak_sensor_identify:
          state: unavailable
          attributes:
            device_class: identify
            friendly_name: Ensuite Leak Sensor Identify
          last_changed: '2026-06-19T19:44:36.972302+00:00'
        update.living_room_lamp_2_firmware:
          state: off
          attributes:
            auto_update: false
            display_precision: 0
            installed_version: 1.4.6
            in_progress: false
            latest_version: 1.4.6
            release_summary:
            release_url:
            skipped_version:
            title:
            update_percentage:
            device_class: firmware
            friendly_name: Living Room Lamp 2 Firmware
            supported_features: 23
          last_changed: '2026-06-19T19:44:36.974935+00:00'
        button.living_room_lamp_2_identify:
          state: unknown
          attributes:
            device_class: identify
            friendly_name: Living Room Lamp 2 Identify
          last_changed: '2026-06-19T19:44:36.976231+00:00'
        select.living_room_lamp_2_power_on_behaviour:
          state: previous
          attributes:
            options:
            - on
            - off
            - toggle
            - previous
            friendly_name: Living Room Lamp 2 Power-on behaviour
          last_changed: '2026-06-19T19:44:36.977134+00:00'
        switch.living_room_lamp_2:
          state: off
          attributes:
            device_class: outlet
            friendly_name: Living Room Lamp 2
          last_changed: '2026-06-19T19:44:36.978384+00:00'
        sensor.living_room_lamp_2_power:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: W
            device_class: power
            friendly_name: Living Room Lamp 2 Power
          last_changed: '2026-06-19T21:06:55.548216+00:00'
        sensor.living_room_lamp_2_apparent_power:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: VA
            device_class: apparent_power
            friendly_name: Living Room Lamp 2 Apparent power
          last_changed: '2026-06-19T21:06:55.548767+00:00'
        sensor.living_room_lamp_2_reactive_power:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: var
            device_class: reactive_power
            friendly_name: Living Room Lamp 2 Reactive power
          last_changed: '2026-06-19T19:44:36.982129+00:00'
        sensor.living_room_lamp_2_voltage:
          state: '237.0'
          attributes:
            state_class: measurement
            unit_of_measurement: V
            device_class: voltage
            friendly_name: Living Room Lamp 2 Voltage
          last_changed: '2026-06-19T21:06:53.555004+00:00'
        sensor.living_room_lamp_2_effective_voltage:
          state: '237.0'
          attributes:
            state_class: measurement
            unit_of_measurement: V
            device_class: voltage
            friendly_name: Living Room Lamp 2 Effective voltage
          last_changed: '2026-06-19T21:06:53.553630+00:00'
        sensor.living_room_lamp_2_apparent_current:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: A
            device_class: current
            friendly_name: Living Room Lamp 2 Apparent current
          last_changed: '2026-06-19T21:06:55.549303+00:00'
        sensor.living_room_lamp_2_active_current:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: A
            device_class: current
            friendly_name: Living Room Lamp 2 Active current
          last_changed: '2026-06-19T19:44:36.984882+00:00'
        sensor.living_room_lamp_2_reactive_current:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: A
            device_class: current
            friendly_name: Living Room Lamp 2 Reactive current
          last_changed: '2026-06-19T19:44:36.985546+00:00'
        sensor.living_room_lamp_2_effective_current:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: A
            device_class: current
            friendly_name: Living Room Lamp 2 Effective current
          last_changed: '2026-06-19T21:06:55.547604+00:00'
        sensor.living_room_lamp_2_energy:
          state: '2.412'
          attributes:
            state_class: total_increasing
            unit_of_measurement: kWh
            device_class: energy
            friendly_name: Living Room Lamp 2 Energy
          last_changed: '2026-06-19T19:44:36.987499+00:00'
        update.office_fan_firmware:
          state: off
          attributes:
            auto_update: false
            display_precision: 0
            installed_version: 1.4.6
            in_progress: false
            latest_version: 1.4.6
            release_summary:
            release_url:
            skipped_version:
            title:
            update_percentage:
            device_class: firmware
            friendly_name: Office Fan Firmware
            supported_features: 23
          last_changed: '2026-06-19T19:44:36.989851+00:00'
        button.office_fan_identify:
          state: unknown
          attributes:
            device_class: identify
            friendly_name: Office Fan Identify
          last_changed: '2026-06-19T19:44:36.991040+00:00'
        select.office_fan_power_on_behaviour:
          state: previous
          attributes:
            options:
            - on
            - off
            - toggle
            - previous
            friendly_name: Office Fan Power-on behaviour
          last_changed: '2026-06-19T19:44:36.992050+00:00'
        switch.office_fan:
          state: off
          attributes:
            device_class: outlet
            friendly_name: Office Fan
          last_changed: '2026-06-19T19:44:36.993460+00:00'
        sensor.office_fan_power:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: W
            device_class: power
            friendly_name: Office Fan Power
          last_changed: '2026-06-19T19:44:36.995473+00:00'
        sensor.office_fan_apparent_power:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: VA
            device_class: apparent_power
            friendly_name: Office Fan Apparent power
          last_changed: '2026-06-19T19:44:36.996441+00:00'
        sensor.office_fan_reactive_power:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: var
            device_class: reactive_power
            friendly_name: Office Fan Reactive power
          last_changed: '2026-06-19T19:44:36.997148+00:00'
        sensor.office_fan_voltage:
          state: '230.0'
          attributes:
            state_class: measurement
            unit_of_measurement: V
            device_class: voltage
            friendly_name: Office Fan Voltage
          last_changed: '2026-06-19T19:44:36.998008+00:00'
        sensor.office_fan_effective_voltage:
          state: '230.0'
          attributes:
            state_class: measurement
            unit_of_measurement: V
            device_class: voltage
            friendly_name: Office Fan Effective voltage
          last_changed: '2026-06-19T19:44:36.999026+00:00'
        sensor.office_fan_apparent_current:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: A
            device_class: current
            friendly_name: Office Fan Apparent current
          last_changed: '2026-06-19T19:44:36.999764+00:00'
        sensor.office_fan_active_current:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: A
            device_class: current
            friendly_name: Office Fan Active current
          last_changed: '2026-06-19T19:44:37.000469+00:00'
        sensor.office_fan_reactive_current:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: A
            device_class: current
            friendly_name: Office Fan Reactive current
          last_changed: '2026-06-19T19:44:37.001142+00:00'
        sensor.office_fan_effective_current:
          state: '0.0'
          attributes:
            state_class: measurement
            unit_of_measurement: A
            device_class: current
            friendly_name: Office Fan Effective current
          last_changed: '2026-06-19T19:44:37.001920+00:00'
        sensor.office_fan_energy:
          state: '0.186'
          attributes:
            state_class: total_increasing
            unit_of_measurement: kWh
            device_class: energy
            friendly_name: Office Fan Energy
          last_changed: '2026-06-19T19:44:37.002955+00:00'
        sensor.office_remote_battery:
          state: '42'
          attributes:
            state_class: measurement
            unit_of_measurement: '%'
            device_class: battery
            friendly_name: Office Remote Battery
          last_changed: '2026-06-19T19:44:37.005526+00:00'
        sensor.office_remote_battery_voltage:
          state: '2.57'
          attributes:
            state_class: measurement
            unit_of_measurement: V
            device_class: voltage
            friendly_name: Office Remote Battery voltage
          last_changed: '2026-06-19T19:44:37.006384+00:00'
        sensor.office_remote_battery_type:
          state: AAA
          attributes:
            friendly_name: Office Remote Battery type
          last_changed: '2026-06-19T19:44:37.007215+00:00'
        update.office_remote_firmware:
          state: off
          attributes:
            auto_update: false
            display_precision: 0
            installed_version: 1.9.15
            in_progress: false
            latest_version: 1.9.15
            release_summary:
            release_url:
            skipped_version:
            title:
            update_percentage:
            device_class: firmware
            friendly_name: Office Remote Firmware
            supported_features: 23
          last_changed: '2026-06-19T19:44:37.008452+00:00'
        button.office_office_remote_identify_1:
          state: unknown
          attributes:
            device_class: identify
            friendly_name: Office Remote Identify (1)
          last_changed: '2026-06-19T19:44:37.009255+00:00'
        event.office_remote_button_1:
          state: '2026-06-17T15:43:12.711+00:00'
          attributes:
            event_types:
            - multi_press_1
            - multi_press_2
            - long_press
            - long_release
            event_type: multi_press_1
            previousPosition: 1
            totalNumberOfPressesCounted: 1
            device_class: button
            friendly_name: Office Remote Button (1)
          last_changed: '2026-06-19T19:44:37.010197+00:00'
        event.office_remote_button_2:
          state: '2026-06-06T23:02:45.292+00:00'
          attributes:
            event_types:
            - multi_press_1
            - multi_press_2
            - long_press
            - long_release
            event_type: multi_press_1
            previousPosition: 1
            totalNumberOfPressesCounted: 1
            device_class: button
            friendly_name: Office Remote Button (2)
          last_changed: '2026-06-19T19:44:37.012326+00:00'
        sensor.fraser_phone_beacon:
          state: not_home
          attributes:
            distance:
            friendly_name: Fraser Phone Beacon
          last_changed: '2026-06-19T19:44:37.024363+00:00'
        sensor.fraser_phone_beacon_2:
          state: not_home
          attributes:
            distance:
            friendly_name: Fraser Phone Beacon
          last_changed: '2026-06-19T19:44:37.025002+00:00'
        button.synchronize_devices:
          state: '2022-07-26T08:47:35.703055+00:00'
          attributes:
            friendly_name: Google Assistant Synchronise devices
          last_changed: '2026-06-19T19:44:37.047918+00:00'
        zone.home:
          state: '2'
          attributes:
            latitude: 53.39712383335228
            longitude: -2.2223912179470067
            radius: 37
            passive: false
            persons:
            - person.demi
            - person.fraser
            editable: true
            icon: mdi:home
            friendly_name: Home
          last_changed: '2026-06-19T19:44:37.479755+00:00'
        alert.kitchen_leak_alert:
          state: idle
          attributes:
            friendly_name: Kitchen leak alert
          last_changed: '2026-06-19T19:44:37.157396+00:00'
        alert.patio_door_open_alert:
          state: idle
          attributes:
            friendly_name: Patio door open
          last_changed: '2026-06-19T20:37:46.610944+00:00'
        alert.front_door_lock_battery_alert:
          state: idle
          attributes:
            friendly_name: Front Door Lock Battery Low
          last_changed: '2026-06-19T19:44:37.157800+00:00'
      slug:
      ws_command_queue: []
      ws_pending_requests: {}
      ws_pending_lock: <circular reference to lock>
      ws_sync_event: <Event object>
      ws_async_event: <Event object>
      ws_event_loop:
        slow_callback_duration: 0.1
      ws_bridge_thread: <Thread object>
    ha_history:
      base: <circular reference to PredBat>
      log: <method object>
      api_started: true
      api_stop: false
      last_success_timestamp: '2026-06-19 23:00:53.680674+00:00'
      local_tz: <Europe/London object>
      prefix: predbat
      args:
        module: predbat
        class: PredBat
        template: false
        prefix: predbat
        inverter_name: sunsynk
        timezone: Europe/London
        currency_symbols:
        - £
        - p
        threads: auto
        load_filter_threshold: 30
        ha_url: http://10.0.20.15:8123
        ha_key: 
          eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MTRhYzFkYjlhYmU0NjcxOTQyNWY2ZjJjZjI2ZGE1NiIsImlhdCI6MTc4MTcyOTE2OCwiZXhwIjoyMDk3MDg5MTY4fQ.Szco1rvyCQRREBr3eebHz7Euwzeb3fewt_ETbdfl8-8
        load_today:
        - sensor.sunsynk_day_load_energy
        import_today:
        - sensor.sunsynk_day_grid_import
        export_today:
        - sensor.sunsynk_day_grid_export
        load_power:
        - sensor.sunsynk_load_power
        grid_power:
        - sensor.sunsynk_grid_ct_power
        grid_power_invert:
        - true
        battery_power:
        - sensor.sunsynk_battery_power
        num_inverters: 1
        inverter_type: SK
        charge_start_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Zero Export
        charge_stop_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Zero Export
        discharge_start_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Allow Export
        timed_charge_current:
        - number.sunsynk_battery_max_charge_current
        timed_discharge_current:
        - number.sunsynk_battery_max_discharge_current
        soc_percent:
        - sensor.sunsynk_battery_soc
        battery_voltage:
        - 51.2
        battery_rate_max:
        - 5000
        soc_max:
        - 16.0
        battery_min_soc:
        - 7
        reserve:
        - sensor.predbat_SK_0_reserve
        charge_limit:
        - number.sunsynk_prog1_capacity
        balance_inverters_seconds: 0
        inverter_limit:
        - 5000
        num_cars: 0
        metric_octopus_import: sensor.octopus_energy_electricity_current_rate
        metric_standing_charge: 
          sensor.octopus_energy_electricity_current_standing_charge
        octopus_saving_session: 
          binary_sensor.octopus_energy_a_db198414_octoplus_saving_sessions
        octopus_saving_session_octopoints_per_penny: 8
        octopus_free_session: 
          event.octopus_energy_a_db198414_octoplus_free_electricity_session_events
        days_previous:
        - 7
        days_previous_weight:
        - 1
        forecast_hours: 48
        futurerate_url: 
          https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
        futurerate_adjust_auto: true
        futurerate_peak_start: 16:00:00
        futurerate_peak_end: 19:00:00
        battery_scaling:
        - 1.0
        import_export_scaling: 1.0
        export_triggers:
        - name: large
          minutes: 60
          energy: 1.0
        - name: small
          minutes: 15
          energy: 0.25
        futurerate_adjust_import: true
        futurerate_adjust_export: false
        soc_max_nominal:
        - 16.0
        scheduled_charge_enable:
        - sensor.predbat_SK_0_scheduled_charge_enable
        - on
        - on
        - on
        scheduled_discharge_enable:
        - sensor.predbat_SK_0_scheduled_discharge_enable
        - on
        - on
        - on
        charge_rate:
        - sensor.predbat_SK_0_charge_rate
        - 5000.0
        - 5000.0
        - 5000.0
        discharge_rate:
        - sensor.predbat_SK_0_discharge_rate
        - 5000.0
        - 5000.0
        - 5000.0
        inverter_mode:
        - sensor.predbat_SK_0_inverter_mode
        - Eco
        - Eco
        - Eco
        charge_start_time:
        - sensor.predbat_SK_0_charge_start_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        charge_end_time:
        - sensor.predbat_SK_0_charge_end_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        discharge_start_time:
        - sensor.predbat_SK_0_discharge_start_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        discharge_end_time:
        - sensor.predbat_SK_0_discharge_end_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        idle_start_time:
        - sensor.predbat_SK_0_idle_start_time
        - 00:00:00
        - 00:00:00
        - 00:00:00
        idle_end_time:
        - sensor.predbat_SK_0_idle_end_time
        - 00:00:00
        - 00:00:00
        - 00:00:00
      count_errors: 0
      run_timeout: 3600
      history_entities:
        sensor.sunsynk_day_load_energy: 8
        sensor.sunsynk_load_power: 8
        sensor.sunsynk_day_grid_import: 8
        sensor.sunsynk_day_grid_export: 8
        predbat.soc_kw_h0: 2
        predbat.load_inday_adjustment: 2
        sensor.sunsynk_battery_soc: 8
        sensor.predbat_SK_0_charge_rate: 8
        sensor.sunsynk_battery_power: 8
        predbat.status: 8
        sensor.predbat_SK_0_discharge_rate: 8
        predbat.cost_today: 2
        predbat.cost_yesterday: 28
        predbat.ppkwh_today: 2
        predbat.ppkwh_hour: 2
        predbat.savings_yesterday_predbat: 28
        predbat.savings_yesterday_pvbat: 28
        predbat.savings_total_predbat: 28
        predbat.savings_total_pvbat: 28
        sensor.predbat_pv_today: 7
        predbat.pv_energy_h0: 7
        sensor.predbat_soc_max_calculated: 28
        predbat.pv_power: 7
        sensor.predbat_pv_forecast_h0: 7
        select.sunsynk_load_limit: 1
      history_data:
        sensor.sunsynk_day_load_energy:
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:32:36.561074+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:32:36.757778+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:35:01.168870+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:35:27.518497+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:35:32.971260+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:29.686060+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:41.170364+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:44.145469+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:55.018761+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:40:01.179596+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:43:49.864918+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:46:01.488813+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:46:10.188084+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:07.658117+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:20.213794+00:00'
        - state: ''
          attributes: {}
          last_updated: '2026-06-17T18:47:25.874482+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:46.839611+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:47.090364+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:47:47.896042+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:53:24.011663+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:53:29.431848+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T20:28:38.526753+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T23:35:50.015142+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T09:37:48.634804+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T14:49:25.053077+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-18T14:56:01.868669+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T14:56:02.701218+00:00'
        - state: '0.2'
          attributes: {}
          last_updated: '2026-06-18T16:50:01.148459+00:00'
        - state: '0.4'
          attributes: {}
          last_updated: '2026-06-18T17:00:04.153581+00:00'
        - state: '0.6'
          attributes: {}
          last_updated: '2026-06-18T17:10:01.149708+00:00'
        - state: '0.8'
          attributes: {}
          last_updated: '2026-06-18T17:20:01.152915+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T18:25:39.087680+00:00'
        - state: '0.8'
          attributes: {}
          last_updated: '2026-06-18T18:25:45.875559+00:00'
        - state: '0.9'
          attributes: {}
          last_updated: '2026-06-18T20:20:04.329478+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T23:05:01.321003+00:00'
        - state: '0.1'
          attributes: {}
          last_updated: '2026-06-19T09:10:01.323626+00:00'
        - state: '0.3'
          attributes: {}
          last_updated: '2026-06-19T10:00:01.298532+00:00'
        - state: '0.4'
          attributes: {}
          last_updated: '2026-06-19T10:10:04.292036+00:00'
        - state: '0.5'
          attributes: {}
          last_updated: '2026-06-19T10:20:04.293535+00:00'
        - state: '0.6'
          attributes: {}
          last_updated: '2026-06-19T10:30:10.313551+00:00'
        - state: '0.7'
          attributes: {}
          last_updated: '2026-06-19T10:50:19.305632+00:00'
        - state: '0.8'
          attributes: {}
          last_updated: '2026-06-19T11:00:07.299272+00:00'
        - state: '0.9'
          attributes: {}
          last_updated: '2026-06-19T11:10:07.301977+00:00'
        - state: '1'
          attributes: {}
          last_updated: '2026-06-19T11:30:04.315989+00:00'
        - state: '1.1'
          attributes: {}
          last_updated: '2026-06-19T11:40:01.291157+00:00'
        - state: '1.2'
          attributes: {}
          last_updated: '2026-06-19T11:50:04.292710+00:00'
        - state: '1.3'
          attributes: {}
          last_updated: '2026-06-19T12:00:01.317394+00:00'
        - state: '1.4'
          attributes: {}
          last_updated: '2026-06-19T12:10:07.289774+00:00'
        - state: '1.5'
          attributes: {}
          last_updated: '2026-06-19T12:20:10.301871+00:00'
        - state: '1.6'
          attributes: {}
          last_updated: '2026-06-19T12:30:04.319544+00:00'
        - state: '1.8'
          attributes: {}
          last_updated: '2026-06-19T12:40:04.306168+00:00'
        - state: '2'
          attributes: {}
          last_updated: '2026-06-19T12:50:04.293116+00:00'
        - state: '2.2'
          attributes: {}
          last_updated: '2026-06-19T13:00:16.278997+00:00'
        - state: '2.4'
          attributes: {}
          last_updated: '2026-06-19T13:10:04.300106+00:00'
        - state: '2.7'
          attributes: {}
          last_updated: '2026-06-19T13:20:01.304203+00:00'
        - state: '2.8'
          attributes: {}
          last_updated: '2026-06-19T13:30:07.296281+00:00'
        - state: '3'
          attributes: {}
          last_updated: '2026-06-19T13:40:03.348944+00:00'
        - state: '3.1'
          attributes: {}
          last_updated: '2026-06-19T13:50:04.281877+00:00'
        - state: '3.2'
          attributes: {}
          last_updated: '2026-06-19T14:00:10.313722+00:00'
        - state: '3.4'
          attributes: {}
          last_updated: '2026-06-19T14:10:07.280675+00:00'
        - state: '3.6'
          attributes: {}
          last_updated: '2026-06-19T14:20:01.295325+00:00'
        - state: '3.7'
          attributes: {}
          last_updated: '2026-06-19T14:30:02.764657+00:00'
        - state: '3.8'
          attributes: {}
          last_updated: '2026-06-19T14:40:07.314334+00:00'
        - state: '3.9'
          attributes: {}
          last_updated: '2026-06-19T14:50:01.304661+00:00'
        - state: '4'
          attributes: {}
          last_updated: '2026-06-19T15:00:01.304371+00:00'
        - state: '4.1'
          attributes: {}
          last_updated: '2026-06-19T15:10:01.310305+00:00'
        - state: '4.2'
          attributes: {}
          last_updated: '2026-06-19T15:20:01.315437+00:00'
        - state: '4.3'
          attributes: {}
          last_updated: '2026-06-19T15:30:04.321305+00:00'
        - state: '4.4'
          attributes: {}
          last_updated: '2026-06-19T15:40:01.303812+00:00'
        - state: '4.5'
          attributes: {}
          last_updated: '2026-06-19T15:50:01.318234+00:00'
        - state: '4.6'
          attributes: {}
          last_updated: '2026-06-19T16:00:04.294184+00:00'
        - state: '4.7'
          attributes: {}
          last_updated: '2026-06-19T16:10:07.316291+00:00'
        - state: '4.8'
          attributes: {}
          last_updated: '2026-06-19T16:20:09.304964+00:00'
        - state: '4.9'
          attributes: {}
          last_updated: '2026-06-19T16:30:10.309025+00:00'
        - state: '5'
          attributes: {}
          last_updated: '2026-06-19T16:40:04.306936+00:00'
        - state: '5.1'
          attributes: {}
          last_updated: '2026-06-19T16:50:01.314036+00:00'
        - state: '5.2'
          attributes: {}
          last_updated: '2026-06-19T17:00:07.318936+00:00'
        - state: '5.3'
          attributes: {}
          last_updated: '2026-06-19T17:10:01.314056+00:00'
        - state: '5.4'
          attributes: {}
          last_updated: '2026-06-19T17:20:07.310847+00:00'
        - state: '5.5'
          attributes: {}
          last_updated: '2026-06-19T17:30:04.312450+00:00'
        - state: '5.6'
          attributes: {}
          last_updated: '2026-06-19T17:40:01.307389+00:00'
        - state: '5.7'
          attributes: {}
          last_updated: '2026-06-19T17:50:01.307431+00:00'
        - state: '5.8'
          attributes: {}
          last_updated: '2026-06-19T18:00:07.324769+00:00'
        - state: '5.9'
          attributes: {}
          last_updated: '2026-06-19T18:10:04.330370+00:00'
        - state: '6'
          attributes: {}
          last_updated: '2026-06-19T18:30:03.299214+00:00'
        - state: '6.1'
          attributes: {}
          last_updated: '2026-06-19T18:40:10.288358+00:00'
        - state: '6.2'
          attributes: {}
          last_updated: '2026-06-19T18:50:06.295477+00:00'
        - state: '6.3'
          attributes: {}
          last_updated: '2026-06-19T19:00:07.798675+00:00'
        - state: '6.4'
          attributes: {}
          last_updated: '2026-06-19T19:10:12.296755+00:00'
        - state: '6.5'
          attributes: {}
          last_updated: '2026-06-19T19:20:02.800520+00:00'
        - state: '6.6'
          attributes: {}
          last_updated: '2026-06-19T19:30:09.300926+00:00'
        - state: '6.7'
          attributes: {}
          last_updated: '2026-06-19T19:40:04.323598+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-19T19:44:54.859551+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-19T19:45:01.241436+00:00'
        - state: '6.7'
          attributes: {}
          last_updated: '2026-06-19T19:45:10.331577+00:00'
        - state: '6.8'
          attributes: {}
          last_updated: '2026-06-19T19:50:10.360207+00:00'
        - state: '6.9'
          attributes: {}
          last_updated: '2026-06-19T20:00:04.319142+00:00'
        - state: '7'
          attributes: {}
          last_updated: '2026-06-19T20:10:01.338003+00:00'
        - state: '7.1'
          attributes: {}
          last_updated: '2026-06-19T20:20:04.306121+00:00'
        - state: '7.2'
          attributes: {}
          last_updated: '2026-06-19T20:30:01.307127+00:00'
        sensor.sunsynk_load_power:
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:32:36.583108+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:32:36.755321+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:33:01.078029+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:35:27.510972+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:35:32.964465+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:29.688271+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:41.171788+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:44.150525+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:55.016493+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:40:01.215166+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:43:49.892324+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:46:01.497538+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:46:10.189253+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:07.661249+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:20.215379+00:00'
        - state: ''
          attributes: {}
          last_updated: '2026-06-17T18:47:25.878370+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:46.860050+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:47.093074+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:47:47.880366+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:53:24.012827+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:53:29.444322+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T20:28:38.531355+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T23:35:50.017340+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T09:37:48.635779+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T14:49:25.054742+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-18T14:56:01.870926+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T14:56:02.741997+00:00'
        - state: '392'
          attributes: {}
          last_updated: '2026-06-18T16:40:05.731182+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:40:31.034521+00:00'
        - state: '393'
          attributes: {}
          last_updated: '2026-06-18T16:40:55.727053+00:00'
        - state: '392'
          attributes: {}
          last_updated: '2026-06-18T16:41:01.028456+00:00'
        - state: '415.333'
          attributes: {}
          last_updated: '2026-06-18T16:42:01.076055+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:42:16.019660+00:00'
        - state: '3149'
          attributes: {}
          last_updated: '2026-06-18T16:42:40.692173+00:00'
        - state: '4623'
          attributes: {}
          last_updated: '2026-06-18T16:43:01.067394+00:00'
        - state: '4649.917'
          attributes: {}
          last_updated: '2026-06-18T16:44:01.064409+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:44:10.690913+00:00'
        - state: '1957'
          attributes: {}
          last_updated: '2026-06-18T16:44:16.018320+00:00'
        - state: '801'
          attributes: {}
          last_updated: '2026-06-18T16:44:31.019376+00:00'
        - state: '479'
          attributes: {}
          last_updated: '2026-06-18T16:44:35.686652+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:45:01.142403+00:00'
        - state: '1958'
          attributes: {}
          last_updated: '2026-06-18T16:46:05.685050+00:00'
        - state: '1342'
          attributes: {}
          last_updated: '2026-06-18T16:46:35.689537+00:00'
        - state: '464'
          attributes: {}
          last_updated: '2026-06-18T16:46:40.688426+00:00'
        - state: '458'
          attributes: {}
          last_updated: '2026-06-18T16:47:01.063788+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:47:20.694991+00:00'
        - state: '1963'
          attributes: {}
          last_updated: '2026-06-18T16:47:40.691727+00:00'
        - state: '1994.75'
          attributes: {}
          last_updated: '2026-06-18T16:48:01.079558+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:48:40.694666+00:00'
        - state: '1986'
          attributes: {}
          last_updated: '2026-06-18T16:50:05.687930+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:50:35.690254+00:00'
        - state: '451'
          attributes: {}
          last_updated: '2026-06-18T16:50:40.687236+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:51:01.059618+00:00'
        - state: '1979'
          attributes: {}
          last_updated: '2026-06-18T16:51:31.022822+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:52:01.075845+00:00'
        - state: '460'
          attributes: {}
          last_updated: '2026-06-18T16:52:10.689862+00:00'
        - state: '469.7'
          attributes: {}
          last_updated: '2026-06-18T16:53:01.067079+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:53:10.685360+00:00'
        - state: '1961'
          attributes: {}
          last_updated: '2026-06-18T16:54:16.033855+00:00'
        - state: '1961.222'
          attributes: {}
          last_updated: '2026-06-18T16:55:01.167580+00:00'
        - state: '403'
          attributes: {}
          last_updated: '2026-06-18T16:55:16.024334+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:55:50.685917+00:00'
        - state: '394'
          attributes: {}
          last_updated: '2026-06-18T16:57:16.030200+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:57:55.739305+00:00'
        - state: '2005'
          attributes: {}
          last_updated: '2026-06-18T16:58:10.688295+00:00'
        - state: '3503'
          attributes: {}
          last_updated: '2026-06-18T16:58:31.022099+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:59:01.063399+00:00'
        - state: '433'
          attributes: {}
          last_updated: '2026-06-18T16:59:16.026871+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T16:59:43.716788+00:00'
        - state: '420'
          attributes: {}
          last_updated: '2026-06-18T16:59:46.035208+00:00'
        - state: '433.333'
          attributes: {}
          last_updated: '2026-06-18T17:00:04.167615+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T17:00:25.731820+00:00'
        - state: '1904'
          attributes: {}
          last_updated: '2026-06-18T17:00:31.018034+00:00'
        - state: '1892.833'
          attributes: {}
          last_updated: '2026-06-18T17:01:01.071777+00:00'
        - state: '1047'
          attributes: {}
          last_updated: '2026-06-18T17:01:25.693802+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T17:01:50.690510+00:00'
        - state: '1510'
          attributes: {}
          last_updated: '2026-06-18T17:03:16.018198+00:00'
        - state: '452'
          attributes: {}
          last_updated: '2026-06-18T17:03:34.016391+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T17:04:01.059017+00:00'
        - state: '2649'
          attributes: {}
          last_updated: '2026-06-18T17:04:05.686648+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T17:04:55.692289+00:00'
        - state: '1222'
          attributes: {}
          last_updated: '2026-06-18T17:05:10.694211+00:00'
        - state: '1786'
          attributes: {}
          last_updated: '2026-06-18T17:05:25.686868+00:00'
        - state: '2960'
          attributes: {}
          last_updated: '2026-06-18T17:05:50.695645+00:00'
        - state: '3214'
          attributes: {}
          last_updated: '2026-06-18T17:05:55.691748+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T17:06:20.688627+00:00'
        - state: '3221'
          attributes: {}
          last_updated: '2026-06-18T17:06:28.679407+00:00'
        - state: '1188'
          attributes: {}
          last_updated: '2026-06-18T17:06:58.723226+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T17:07:25.690344+00:00'
        - state: '5530'
          attributes: {}
          last_updated: '2026-06-18T17:07:58.685219+00:00'
        - state: '2710'
          attributes: {}
          last_updated: '2026-06-18T17:08:25.735491+00:00'
        - state: '84'
          attributes: {}
          last_updated: '2026-06-18T17:08:38.681818+00:00'
        - state: '1264'
          attributes: {}
          last_updated: '2026-06-18T17:08:40.694518+00:00'
        - state: '1263'
          attributes: {}
          last_updated: '2026-06-18T17:09:01.070563+00:00'
        - state: '4369'
          attributes: {}
          last_updated: '2026-06-18T17:09:35.736463+00:00'
        - state: '4368.6'
          attributes: {}
          last_updated: '2026-06-18T17:10:01.162550+00:00'
        - state: '2785'
          attributes: {}
          last_updated: '2026-06-18T17:10:05.730851+00:00'
        - state: '2785.545'
          attributes: {}
          last_updated: '2026-06-18T17:11:01.036201+00:00'
        - state: '1234'
          attributes: {}
          last_updated: '2026-06-18T17:11:05.732702+00:00'
        - state: '1205.545'
          attributes: {}
          last_updated: '2026-06-18T17:12:01.080333+00:00'
        sensor.sunsynk_day_grid_import:
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:32:36.559646+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:32:36.758216+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:35:01.167554+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:35:27.519022+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:35:32.971627+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:29.685896+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:41.178743+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:44.145260+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:55.014258+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:40:01.177814+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:43:49.864082+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:46:01.495946+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:46:10.195793+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:07.657939+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:20.221747+00:00'
        - state: ''
          attributes: {}
          last_updated: '2026-06-17T18:47:25.874264+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:46.836841+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:47.087632+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:47:47.894827+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:53:24.008623+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:53:29.428124+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T20:28:38.523536+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T23:35:50.015090+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T09:37:48.634752+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T14:49:25.052983+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-18T14:56:01.872948+00:00'
        - state: '0.4'
          attributes: {}
          last_updated: '2026-06-18T14:56:02.700413+00:00'
        - state: '0.8'
          attributes: {}
          last_updated: '2026-06-18T16:50:01.147933+00:00'
        - state: '1.2'
          attributes: {}
          last_updated: '2026-06-18T17:00:04.153126+00:00'
        - state: '1.6'
          attributes: {}
          last_updated: '2026-06-18T17:10:01.149007+00:00'
        - state: '1.7'
          attributes: {}
          last_updated: '2026-06-18T18:00:04.155288+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T18:25:39.092799+00:00'
        - state: '1.7'
          attributes: {}
          last_updated: '2026-06-18T18:25:45.878707+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T23:05:01.319866+00:00'
        - state: '0.1'
          attributes: {}
          last_updated: '2026-06-19T02:30:04.322349+00:00'
        - state: '0.2'
          attributes: {}
          last_updated: '2026-06-19T10:10:04.290901+00:00'
        - state: '0.3'
          attributes: {}
          last_updated: '2026-06-19T11:30:04.315333+00:00'
        - state: '0.4'
          attributes: {}
          last_updated: '2026-06-19T13:20:01.303447+00:00'
        - state: '0.6'
          attributes: {}
          last_updated: '2026-06-19T14:10:07.280082+00:00'
        - state: '0.8'
          attributes: {}
          last_updated: '2026-06-19T14:20:01.294659+00:00'
        - state: '0.9'
          attributes: {}
          last_updated: '2026-06-19T14:30:02.764199+00:00'
        - state: '1'
          attributes: {}
          last_updated: '2026-06-19T15:30:04.320704+00:00'
        - state: '1.1'
          attributes: {}
          last_updated: '2026-06-19T17:20:07.310263+00:00'
        - state: '1.2'
          attributes: {}
          last_updated: '2026-06-19T17:50:01.306576+00:00'
        - state: '1.3'
          attributes: {}
          last_updated: '2026-06-19T18:00:07.324153+00:00'
        - state: '1.4'
          attributes: {}
          last_updated: '2026-06-19T18:10:04.329802+00:00'
        - state: '1.5'
          attributes: {}
          last_updated: '2026-06-19T18:20:04.295416+00:00'
        - state: '1.6'
          attributes: {}
          last_updated: '2026-06-19T18:40:10.287900+00:00'
        - state: '1.7'
          attributes: {}
          last_updated: '2026-06-19T18:50:06.294870+00:00'
        - state: '1.8'
          attributes: {}
          last_updated: '2026-06-19T19:30:09.300408+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-19T19:44:54.859489+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-19T19:45:01.245532+00:00'
        - state: '1.8'
          attributes: {}
          last_updated: '2026-06-19T19:45:10.306475+00:00'
        - state: '1.9'
          attributes: {}
          last_updated: '2026-06-19T20:30:01.306211+00:00'
        - state: '2'
          attributes: {}
          last_updated: '2026-06-19T22:20:01.303656+00:00'
        sensor.sunsynk_day_grid_export:
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:32:36.557410+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:32:36.752193+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:35:01.166107+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:35:27.509322+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:35:32.962737+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:29.685728+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:41.180590+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:44.145033+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:55.025732+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:40:01.176857+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:43:49.863091+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:46:01.489068+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:46:10.186898+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:07.657719+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:20.221197+00:00'
        - state: ''
          attributes: {}
          last_updated: '2026-06-17T18:47:25.874036+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:46.835100+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:47.090144+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:47:47.893378+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:53:24.011493+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:53:29.431630+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T20:28:38.526525+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T23:35:50.015032+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T09:37:48.634698+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T14:49:25.052853+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-18T14:56:01.871333+00:00'
        - state: '0.8'
          attributes: {}
          last_updated: '2026-06-18T14:56:02.698919+00:00'
        - state: '1.2'
          attributes: {}
          last_updated: '2026-06-18T15:00:01.158786+00:00'
        - state: '1.7'
          attributes: {}
          last_updated: '2026-06-18T15:10:01.145083+00:00'
        - state: '2.1'
          attributes: {}
          last_updated: '2026-06-18T15:20:01.171989+00:00'
        - state: '2.5'
          attributes: {}
          last_updated: '2026-06-18T15:30:01.153347+00:00'
        - state: '3'
          attributes: {}
          last_updated: '2026-06-18T15:40:01.165744+00:00'
        - state: '3.4'
          attributes: {}
          last_updated: '2026-06-18T15:50:01.156084+00:00'
        - state: '3.7'
          attributes: {}
          last_updated: '2026-06-18T16:00:01.156438+00:00'
        - state: '3.9'
          attributes: {}
          last_updated: '2026-06-18T16:10:04.151704+00:00'
        - state: '4.2'
          attributes: {}
          last_updated: '2026-06-18T16:20:01.163638+00:00'
        - state: '4.5'
          attributes: {}
          last_updated: '2026-06-18T16:30:01.147961+00:00'
        - state: '4.9'
          attributes: {}
          last_updated: '2026-06-18T16:40:01.159909+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T18:25:39.091454+00:00'
        - state: '4.9'
          attributes: {}
          last_updated: '2026-06-18T18:25:45.877340+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-18T23:05:01.318339+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-19T19:44:54.859427+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-19T19:45:01.242016+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-19T19:45:10.305783+00:00'
        predbat.soc_kw_h0:
        - state: '10.592'
          attributes: {}
          last_updated: '2026-06-19T19:45:21.006421+00:00'
        - state: '10.56'
          attributes: {}
          last_updated: '2026-06-19T19:55:01.665730+00:00'
        - state: '10.4'
          attributes: {}
          last_updated: '2026-06-19T20:05:01.946443+00:00'
        - state: '10.312'
          attributes: {}
          last_updated: '2026-06-19T20:20:02.010682+00:00'
        - state: '10.24'
          attributes: {}
          last_updated: '2026-06-19T20:25:01.615673+00:00'
        - state: '10.08'
          attributes: {}
          last_updated: '2026-06-19T20:35:01.907383+00:00'
        - state: '10.038'
          attributes: {}
          last_updated: '2026-06-19T20:50:01.170532+00:00'
        - state: '9.92'
          attributes: {}
          last_updated: '2026-06-19T20:55:01.589478+00:00'
        - state: '9.896'
          attributes: {}
          last_updated: '2026-06-19T21:00:01.499852+00:00'
        - state: '9.76'
          attributes: {}
          last_updated: '2026-06-19T21:10:01.494091+00:00'
        - state: '9.73'
          attributes: {}
          last_updated: '2026-06-19T21:20:01.141017+00:00'
        - state: '9.6'
          attributes: {}
          last_updated: '2026-06-19T21:25:01.140781+00:00'
        - state: '9.592'
          attributes: {}
          last_updated: '2026-06-19T21:35:01.272070+00:00'
        - state: '9.44'
          attributes: {}
          last_updated: '2026-06-19T21:40:01.842800+00:00'
        - state: '9.36'
          attributes: {}
          last_updated: '2026-06-19T21:55:00.943719+00:00'
        - state: '9.28'
          attributes: {}
          last_updated: '2026-06-19T22:00:01.475533+00:00'
        - state: '9.248'
          attributes: {}
          last_updated: '2026-06-19T22:10:00.984808+00:00'
        - state: '9.12'
          attributes: {}
          last_updated: '2026-06-19T22:15:01.844721+00:00'
        - state: '9.048'
          attributes: {}
          last_updated: '2026-06-19T22:25:01.284146+00:00'
        - state: '8.96'
          attributes: {}
          last_updated: '2026-06-19T22:30:01.958847+00:00'
        - state: '8.896'
          attributes: {}
          last_updated: '2026-06-19T22:40:01.795736+00:00'
        - state: '8.8'
          attributes: {}
          last_updated: '2026-06-19T22:45:01.747426+00:00'
        - state: '8.776'
          attributes: {}
          last_updated: '2026-06-19T22:55:01.145545+00:00'
        - state: '8.64'
          attributes: {}
          last_updated: '2026-06-19T23:00:13.436308+00:00'
        predbat.load_inday_adjustment:
        - state: '106.55'
          attributes:
            damping: 0.95
            yesterday_adjustment: 100.0
            yesterday_weight: 13.54
          last_updated: '2026-06-19T19:45:09.953807+00:00'
        - state: '107.24'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 13.19
          last_updated: '2026-06-19T19:50:01.002150+00:00'
        - state: '107.07'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 12.85
          last_updated: '2026-06-19T19:55:01.467844+00:00'
        - state: '107.01'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 12.5
          last_updated: '2026-06-19T20:00:00.962024+00:00'
        - state: '106.66'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 12.15
          last_updated: '2026-06-19T20:05:01.731798+00:00'
        - state: '106.28'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 11.81
          last_updated: '2026-06-19T20:10:01.456717+00:00'
        - state: '106.16'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 11.46
          last_updated: '2026-06-19T20:15:01.098383+00:00'
        - state: '105.96'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 11.11
          last_updated: '2026-06-19T20:20:01.750811+00:00'
        - state: '105.8'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 10.76
          last_updated: '2026-06-19T20:25:01.400993+00:00'
        - state: '105.72'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 10.42
          last_updated: '2026-06-19T20:30:00.939229+00:00'
        - state: '105.44'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 10.07
          last_updated: '2026-06-19T20:35:01.691274+00:00'
        - state: '105.11'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 9.72
          last_updated: '2026-06-19T20:40:01.327975+00:00'
        - state: '105.09'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 9.72
          last_updated: '2026-06-19T20:42:44.523129+00:00'
        - state: '105.06'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 9.38
          last_updated: '2026-06-19T20:45:01.334299+00:00'
        - state: '104.98'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 9.03
          last_updated: '2026-06-19T20:50:00.938280+00:00'
        - state: '104.92'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 8.68
          last_updated: '2026-06-19T20:55:01.268260+00:00'
        - state: '105.11'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 8.33
          last_updated: '2026-06-19T21:00:01.266068+00:00'
        - state: '105.21'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 7.99
          last_updated: '2026-06-19T21:05:01.611808+00:00'
        - state: '104.81'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 7.64
          last_updated: '2026-06-19T21:10:01.274572+00:00'
        - state: '104.62'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 7.29
          last_updated: '2026-06-19T21:15:01.253482+00:00'
        - state: '104.47'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 6.94
          last_updated: '2026-06-19T21:20:00.904108+00:00'
        - state: '104.32'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 6.6
          last_updated: '2026-06-19T21:25:00.924406+00:00'
        - state: '104.21'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 5.9
          last_updated: '2026-06-19T21:35:01.055451+00:00'
        - state: '103.97'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 5.56
          last_updated: '2026-06-19T21:40:01.618812+00:00'
        - state: '104.14'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 5.21
          last_updated: '2026-06-19T21:45:01.533156+00:00'
        - state: '104.22'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 4.86
          last_updated: '2026-06-19T21:50:00.945530+00:00'
        - state: '104.26'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 4.51
          last_updated: '2026-06-19T21:55:00.724818+00:00'
        - state: '104.58'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 4.17
          last_updated: '2026-06-19T22:00:01.263808+00:00'
        - state: '104.7'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 3.82
          last_updated: '2026-06-19T22:05:01.018627+00:00'
        - state: '104.4'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 3.47
          last_updated: '2026-06-19T22:10:00.761463+00:00'
        - state: '104.38'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 3.12
          last_updated: '2026-06-19T22:15:01.612086+00:00'
        - state: '104.39'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 2.78
          last_updated: '2026-06-19T22:20:01.223267+00:00'
        - state: '104.52'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 2.43
          last_updated: '2026-06-19T22:25:01.056952+00:00'
        - state: '104.82'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 2.08
          last_updated: '2026-06-19T22:30:01.734191+00:00'
        - state: '104.5'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 1.74
          last_updated: '2026-06-19T22:35:00.983900+00:00'
        - state: '104.14'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 1.39
          last_updated: '2026-06-19T22:40:01.576072+00:00'
        - state: '104.21'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 1.04
          last_updated: '2026-06-19T22:45:01.535842+00:00'
        - state: '104.3'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 0.69
          last_updated: '2026-06-19T22:50:01.097250+00:00'
        - state: '180.72'
          attributes:
            damping: 0.95
            yesterday_adjustment: 106.55
            yesterday_weight: 0.35
          last_updated: '2026-06-19T22:55:00.892585+00:00'
        sensor.sunsynk_battery_soc:
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:32:36.551406+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:32:36.749795+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:35:01.149163+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:35:27.507571+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:35:32.960423+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:29.684974+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:41.169347+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:44.144153+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:55.013942+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:40:01.171112+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:43:49.856557+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:46:01.491440+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:46:10.185680+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:07.656483+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:20.215600+00:00'
        - state: ''
          attributes: {}
          last_updated: '2026-06-17T18:47:25.873131+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:46.826267+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:47.094924+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:47:47.889635+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:53:24.020551+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:53:29.446705+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T20:28:38.534057+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T23:35:50.014786+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T09:37:48.634496+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T14:49:25.052406+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-18T14:56:01.874857+00:00'
        - state: '65'
          attributes: {}
          last_updated: '2026-06-18T14:56:02.693882+00:00'
        - state: '65.8'
          attributes: {}
          last_updated: '2026-06-18T15:05:01.151690+00:00'
        - state: '66.75'
          attributes: {}
          last_updated: '2026-06-18T15:10:01.141639+00:00'
        - state: '67.7'
          attributes: {}
          last_updated: '2026-06-18T15:15:01.140106+00:00'
        - state: '68.6'
          attributes: {}
          last_updated: '2026-06-18T15:20:01.169224+00:00'
        - state: '69.55'
          attributes: {}
          last_updated: '2026-06-18T15:25:01.151551+00:00'
        - state: '70.5'
          attributes: {}
          last_updated: '2026-06-18T15:30:01.149282+00:00'
        - state: '71.45'
          attributes: {}
          last_updated: '2026-06-18T15:35:04.144264+00:00'
        - state: '72.4'
          attributes: {}
          last_updated: '2026-06-18T15:40:01.161750+00:00'
        - state: '73.35'
          attributes: {}
          last_updated: '2026-06-18T15:45:01.143825+00:00'
        - state: '74.3'
          attributes: {}
          last_updated: '2026-06-18T15:50:01.153099+00:00'
        - state: '75.25'
          attributes: {}
          last_updated: '2026-06-18T15:55:01.144131+00:00'
        - state: '76.2'
          attributes: {}
          last_updated: '2026-06-18T16:00:01.153217+00:00'
        - state: '77.1'
          attributes: {}
          last_updated: '2026-06-18T16:05:01.108787+00:00'
        - state: '78.05'
          attributes: {}
          last_updated: '2026-06-18T16:10:04.148796+00:00'
        - state: '79.05'
          attributes: {}
          last_updated: '2026-06-18T16:15:01.111182+00:00'
        - state: '80'
          attributes: {}
          last_updated: '2026-06-18T16:20:01.160765+00:00'
        - state: '80.95'
          attributes: {}
          last_updated: '2026-06-18T16:25:01.105189+00:00'
        - state: '81.9'
          attributes: {}
          last_updated: '2026-06-18T16:30:01.145091+00:00'
        - state: '82.85'
          attributes: {}
          last_updated: '2026-06-18T16:35:01.139858+00:00'
        - state: '83.8'
          attributes: {}
          last_updated: '2026-06-18T16:40:01.157477+00:00'
        - state: '84.75'
          attributes: {}
          last_updated: '2026-06-18T16:45:01.149062+00:00'
        - state: '85.65'
          attributes: {}
          last_updated: '2026-06-18T16:50:01.145011+00:00'
        - state: '86.65'
          attributes: {}
          last_updated: '2026-06-18T16:55:01.152052+00:00'
        - state: '87.6'
          attributes: {}
          last_updated: '2026-06-18T17:00:04.149546+00:00'
        - state: '88.5'
          attributes: {}
          last_updated: '2026-06-18T17:05:01.156094+00:00'
        - state: '89'
          attributes: {}
          last_updated: '2026-06-18T17:10:01.145490+00:00'
        - state: '88.75'
          attributes: {}
          last_updated: '2026-06-18T17:15:01.101879+00:00'
        - state: '88'
          attributes: {}
          last_updated: '2026-06-18T17:20:01.149586+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T18:25:39.094840+00:00'
        - state: '88'
          attributes: {}
          last_updated: '2026-06-18T18:25:45.888919+00:00'
        - state: '88.25'
          attributes: {}
          last_updated: '2026-06-18T19:00:01.305849+00:00'
        - state: '89.25'
          attributes: {}
          last_updated: '2026-06-18T19:05:01.294425+00:00'
        - state: '90'
          attributes: {}
          last_updated: '2026-06-18T19:10:01.324770+00:00'
        - state: '90.947'
          attributes: {}
          last_updated: '2026-06-18T20:15:01.309243+00:00'
        - state: '89.8'
          attributes: {}
          last_updated: '2026-06-18T20:20:04.326114+00:00'
        - state: '89'
          attributes: {}
          last_updated: '2026-06-18T20:25:01.326439+00:00'
        - state: '89.85'
          attributes: {}
          last_updated: '2026-06-19T00:40:04.287565+00:00'
        - state: '90.8'
          attributes: {}
          last_updated: '2026-06-19T00:45:01.282906+00:00'
        - state: '91.75'
          attributes: {}
          last_updated: '2026-06-19T00:50:13.295661+00:00'
        - state: '92.7'
          attributes: {}
          last_updated: '2026-06-19T00:55:04.311300+00:00'
        - state: '93.65'
          attributes: {}
          last_updated: '2026-06-19T01:00:10.279462+00:00'
        - state: '94.6'
          attributes: {}
          last_updated: '2026-06-19T01:05:02.827711+00:00'
        - state: '95.55'
          attributes: {}
          last_updated: '2026-06-19T01:10:07.326566+00:00'
        - state: '96.5'
          attributes: {}
          last_updated: '2026-06-19T01:15:01.328660+00:00'
        - state: '97.4'
          attributes: {}
          last_updated: '2026-06-19T01:20:01.324003+00:00'
        - state: '98.35'
          attributes: {}
          last_updated: '2026-06-19T01:25:07.312772+00:00'
        - state: '99.3'
          attributes: {}
          last_updated: '2026-06-19T01:30:01.297536+00:00'
        - state: '100'
          attributes: {}
          last_updated: '2026-06-19T01:35:01.296107+00:00'
        - state: '99.75'
          attributes: {}
          last_updated: '2026-06-19T03:40:04.319219+00:00'
        - state: '99'
          attributes: {}
          last_updated: '2026-06-19T03:45:01.316864+00:00'
        - state: '94.1'
          attributes: {}
          last_updated: '2026-06-19T08:50:01.307001+00:00'
        - state: '99'
          attributes: {}
          last_updated: '2026-06-19T08:55:01.313945+00:00'
        - state: '88.056'
          attributes: {}
          last_updated: '2026-06-19T09:00:04.335615+00:00'
        - state: '99'
          attributes: {}
          last_updated: '2026-06-19T09:05:01.332338+00:00'
        - state: '98.5'
          attributes: {}
          last_updated: '2026-06-19T09:35:06.304146+00:00'
        - state: '98'
          attributes: {}
          last_updated: '2026-06-19T09:40:07.340166+00:00'
        - state: '97.45'
          attributes: {}
          last_updated: '2026-06-19T10:00:01.294179+00:00'
        - state: '97'
          attributes: {}
          last_updated: '2026-06-19T10:05:03.289907+00:00'
        - state: '96.2'
          attributes: {}
          last_updated: '2026-06-19T10:10:04.287134+00:00'
        - state: '96'
          attributes: {}
          last_updated: '2026-06-19T10:15:03.290305+00:00'
        - state: '95.85'
          attributes: {}
          last_updated: '2026-06-19T10:30:10.303530+00:00'
        - state: '85.5'
          attributes: {}
          last_updated: '2026-06-19T10:46:22.288448+00:00'
        - state: '95'
          attributes: {}
          last_updated: '2026-06-19T10:50:19.301294+00:00'
        - state: '94.8'
          attributes: {}
          last_updated: '2026-06-19T11:05:01.308690+00:00'
        - state: '94'
          attributes: {}
          last_updated: '2026-06-19T11:10:07.299084+00:00'
        - state: '93.55'
          attributes: {}
          last_updated: '2026-06-19T11:25:09.942382+00:00'
        - state: '93'
          attributes: {}
          last_updated: '2026-06-19T11:30:04.311076+00:00'
        - state: '92.3'
          attributes: {}
          last_updated: '2026-06-19T11:45:01.309615+00:00'
        - state: '92'
          attributes: {}
          last_updated: '2026-06-19T11:50:04.288953+00:00'
        - state: '91.7'
          attributes: {}
          last_updated: '2026-06-19T12:00:01.312586+00:00'
        - state: '91'
          attributes: {}
          last_updated: '2026-06-19T12:05:01.307750+00:00'
        - state: '90.7'
          attributes: {}
          last_updated: '2026-06-19T12:15:13.281816+00:00'
        - state: '90'
          attributes: {}
          last_updated: '2026-06-19T12:20:10.296258+00:00'
        sensor.predbat_SK_0_charge_rate:
        - state: '5000.0'
          attributes: {}
          last_updated: '2026-06-19T14:35:06.242433+00:00'
        - state: '5000.0'
          attributes: {}
          last_updated: '2026-06-19T19:45:10.356790+00:00'
        sensor.sunsynk_battery_power:
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:32:36.549972+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:32:36.752059+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:33:01.070547+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:35:27.509235+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:35:32.962645+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:29.684790+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:41.173625+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:39:44.143926+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:39:55.018187+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:40:01.209645+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:43:49.855595+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:46:01.489424+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:46:10.185874+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:07.656265+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:20.215696+00:00'
        - state: ''
          attributes: {}
          last_updated: '2026-06-17T18:47:25.872914+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:47:46.824122+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-17T18:47:47.087352+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:47:47.872122+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T18:53:24.008285+00:00'
        - state: '0'
          attributes: {}
          last_updated: '2026-06-17T18:53:29.427739+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T20:28:38.523205+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-17T23:35:50.014719+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T09:37:48.634407+00:00'
        - state: unavailable
          attributes: {}
          last_updated: '2026-06-18T14:49:25.052283+00:00'
        - state: unknown
          attributes: {}
          last_updated: '2026-06-18T14:56:01.868076+00:00'
        - state: '-1967'
          attributes: {}
          last_updated: '2026-06-18T14:56:02.735688+00:00'
        - state: '-1967.75'
          attributes: {}
          last_updated: '2026-06-18T14:57:01.066526+00:00'
        - state: '-1967.833'
          attributes: {}
          last_updated: '2026-06-18T14:58:01.074368+00:00'
        - state: '-1965.25'
          attributes: {}
          last_updated: '2026-06-18T14:59:01.066391+00:00'
        - state: '-1966.417'
          attributes: {}
          last_updated: '2026-06-18T15:00:01.172101+00:00'
        - state: '-1968.25'
          attributes: {}
          last_updated: '2026-06-18T15:01:01.032922+00:00'
        - state: '-1968.75'
          attributes: {}
          last_updated: '2026-06-18T15:02:01.058436+00:00'
        - state: '-1967.917'
          attributes: {}
          last_updated: '2026-06-18T15:03:01.058558+00:00'
        - state: '-1968.583'
          attributes: {}
          last_updated: '2026-06-18T15:04:01.070448+00:00'
        - state: '-1970.667'
          attributes: {}
          last_updated: '2026-06-18T15:05:01.163662+00:00'
        - state: '-1968.75'
          attributes: {}
          last_updated: '2026-06-18T15:06:01.058352+00:00'
        - state: '-1969.333'
          attributes: {}
          last_updated: '2026-06-18T15:07:01.074444+00:00'
        - state: '-1970.833'
          attributes: {}
          last_updated: '2026-06-18T15:08:01.058401+00:00'
        - state: '-1973'
          attributes: {}
          last_updated: '2026-06-18T15:09:01.062434+00:00'
        - state: '-1971.75'
          attributes: {}
          last_updated: '2026-06-18T15:10:01.155143+00:00'
        - state: '-1972.917'
          attributes: {}
          last_updated: '2026-06-18T15:11:01.066462+00:00'
        - state: '-1974.083'
          attributes: {}
          last_updated: '2026-06-18T15:12:01.074459+00:00'
        - state: '-1973.667'
          attributes: {}
          last_updated: '2026-06-18T15:13:01.058251+00:00'
        - state: '-1972.417'
          attributes: {}
          last_updated: '2026-06-18T15:14:01.074515+00:00'
        - state: '-1975.5'
          attributes: {}
          last_updated: '2026-06-18T15:15:01.151621+00:00'
        - state: '-1974.917'
          attributes: {}
          last_updated: '2026-06-18T15:17:01.062536+00:00'
        - state: '-1973.833'
          attributes: {}
          last_updated: '2026-06-18T15:18:01.062428+00:00'
        - state: '-1975.417'
          attributes: {}
          last_updated: '2026-06-18T15:19:01.070583+00:00'
        - state: '-1975.083'
          attributes: {}
          last_updated: '2026-06-18T15:20:01.188152+00:00'
        - state: '-1975.417'
          attributes: {}
          last_updated: '2026-06-18T15:21:01.058417+00:00'
        - state: '-1975.25'
          attributes: {}
          last_updated: '2026-06-18T15:22:01.070577+00:00'
        - state: '-1975.333'
          attributes: {}
          last_updated: '2026-06-18T15:23:01.070529+00:00'
        - state: '-1977'
          attributes: {}
          last_updated: '2026-06-18T15:24:01.054368+00:00'
        - state: '-1976.333'
          attributes: {}
          last_updated: '2026-06-18T15:25:01.161396+00:00'
        - state: '-1976.5'
          attributes: {}
          last_updated: '2026-06-18T15:26:01.058456+00:00'
        - state: '-1976.083'
          attributes: {}
          last_updated: '2026-06-18T15:27:01.066474+00:00'
        - state: '-1976.75'
          attributes: {}
          last_updated: '2026-06-18T15:28:01.054600+00:00'
        - state: '-1977.75'
          attributes: {}
          last_updated: '2026-06-18T15:29:01.058451+00:00'
        - state: '-1978.5'
          attributes: {}
          last_updated: '2026-06-18T15:30:01.163188+00:00'
        - state: '-1978.583'
          attributes: {}
          last_updated: '2026-06-18T15:31:01.070408+00:00'
        - state: '-1980.333'
          attributes: {}
          last_updated: '2026-06-18T15:32:01.062516+00:00'
        - state: '-1980.5'
          attributes: {}
          last_updated: '2026-06-18T15:33:01.070518+00:00'
        - state: '-1979.917'
          attributes: {}
          last_updated: '2026-06-18T15:34:01.074494+00:00'
        - state: '-1979.333'
          attributes: {}
          last_updated: '2026-06-18T15:35:04.154050+00:00'
        - state: '-1979.75'
          attributes: {}
          last_updated: '2026-06-18T15:37:01.062514+00:00'
        - state: '-1979.333'
          attributes: {}
          last_updated: '2026-06-18T15:38:01.058692+00:00'
        - state: '-1979.917'
          attributes: {}
          last_updated: '2026-06-18T15:39:01.058410+00:00'
        - state: '-1980.25'
          attributes: {}
          last_updated: '2026-06-18T15:40:01.192020+00:00'
        - state: '-1982.667'
          attributes: {}
          last_updated: '2026-06-18T15:41:01.033080+00:00'
        - state: '-1980.417'
          attributes: {}
          last_updated: '2026-06-18T15:42:01.058643+00:00'
        - state: '-1980.25'
          attributes: {}
          last_updated: '2026-06-18T15:43:01.028703+00:00'
        - state: '-1980.833'
          attributes: {}
          last_updated: '2026-06-18T15:44:01.070471+00:00'
        - state: '-1981.5'
          attributes: {}
          last_updated: '2026-06-18T15:45:01.155031+00:00'
        - state: '-1981.417'
          attributes: {}
          last_updated: '2026-06-18T15:47:01.018560+00:00'
        - state: '-1981.25'
          attributes: {}
          last_updated: '2026-06-18T15:49:01.070529+00:00'
        - state: '-1981.167'
          attributes: {}
          last_updated: '2026-06-18T15:50:01.165285+00:00'
        - state: '-1982.75'
          attributes: {}
          last_updated: '2026-06-18T15:51:01.062338+00:00'
        - state: '-1983.25'
          attributes: {}
          last_updated: '2026-06-18T15:52:01.062520+00:00'
        - state: '-1982.333'
          attributes: {}
          last_updated: '2026-06-18T15:53:01.018082+00:00'
        - state: '-1982.25'
          attributes: {}
          last_updated: '2026-06-18T15:54:01.060735+00:00'
        - state: '-1982.75'
          attributes: {}
          last_updated: '2026-06-18T15:55:01.157571+00:00'
        - state: '-1983.917'
          attributes: {}
          last_updated: '2026-06-18T15:56:01.062513+00:00'
        - state: '-1982.417'
          attributes: {}
          last_updated: '2026-06-18T15:57:01.070647+00:00'
        - state: '-1982'
          attributes: {}
          last_updated: '2026-06-18T15:58:01.066439+00:00'
        - state: '-1984.167'
          attributes: {}
          last_updated: '2026-06-18T15:59:01.028374+00:00'
        - state: '-1981.417'
          attributes: {}
          last_updated: '2026-06-18T16:00:01.167446+00:00'
        - state: '-1982'
          attributes: {}
          last_updated: '2026-06-18T16:01:01.020399+00:00'
        - state: '-1981.417'
          attributes: {}
          last_updated: '2026-06-18T16:02:01.062484+00:00'
        - state: '-1981.667'
          attributes: {}
          last_updated: '2026-06-18T16:03:01.030457+00:00'
        - state: '-1982.917'
          attributes: {}
          last_updated: '2026-06-18T16:04:01.074614+00:00'
        - state: '-1982.333'
          attributes: {}
          last_updated: '2026-06-18T16:05:01.121659+00:00'
        - state: '-1980.417'
          attributes: {}
          last_updated: '2026-06-18T16:06:01.070457+00:00'
        - state: '-1982.25'
          attributes: {}
          last_updated: '2026-06-18T16:07:01.066407+00:00'
        - state: '-1982.167'
          attributes: {}
          last_updated: '2026-06-18T16:08:01.061321+00:00'
        - state: '-1982.25'
          attributes: {}
          last_updated: '2026-06-18T16:09:01.074409+00:00'
        - state: '-1981.917'
          attributes: {}
          last_updated: '2026-06-18T16:10:04.160411+00:00'
        - state: '-1980'
          attributes: {}
          last_updated: '2026-06-18T16:11:04.021987+00:00'
        - state: '-1981'
          attributes: {}
          last_updated: '2026-06-18T16:12:04.066466+00:00'
        - state: '-1982.167'
          attributes: {}
          last_updated: '2026-06-18T16:13:04.024472+00:00'
        predbat.status:
        - state: Demand
          attributes:
            detail: ''
            last_updated: '2026-06-19 20:45:22.822518'
            debug: best_charge_limit=[] best_charge_window=[] best_export_limit=
              [] best_export_window=[]
            version: v8.40.6
            error: false
            error_count: 0
          last_updated: '2026-06-19T19:45:22.824824+00:00'
        sensor.predbat_SK_0_discharge_rate:
        - state: '5000.0'
          attributes: {}
          last_updated: '2026-06-19T14:35:06.248051+00:00'
        - state: '5000.0'
          attributes: {}
          last_updated: '2026-06-19T19:45:10.375956+00:00'
        predbat.cost_today:
        - state: '89.03'
          attributes:
            energy: 1.8
            energy_import: 1.8
            energy_export: 0.0
            energy_car: 0
            energy_load: 14.6
            cost_energy: 39.05
            cost_load: 39.05
            cost_import: 39.05
            cost_export: 0.0
            cost_car: 0.0
            carbon: 0.0
          last_updated: '2026-06-19T19:45:09.871389+00:00'
        - state: '91.68'
          attributes:
            energy: 1.9
            energy_import: 1.9
            energy_export: 0.0
            energy_car: 0
            energy_load: 15.15
            cost_energy: 41.69
            cost_load: 46.67
            cost_import: 41.69
            cost_export: 0.0
            cost_car: 0.0
            carbon: 0.0
          last_updated: '2026-06-19T20:35:01.608310+00:00'
        - state: '93.99'
          attributes:
            energy: 2.0
            energy_import: 2.0
            energy_export: 0.0
            energy_car: 0
            energy_load: 16.35
            cost_energy: 44.0
            cost_load: 64.82
            cost_import: 44.0
            cost_export: 0.0
            cost_car: 0.0
            carbon: 0.0
          last_updated: '2026-06-19T22:25:00.977047+00:00'
        - state: '0'
          attributes:
            energy: 0
            energy_import: 0
            energy_export: 0
            energy_car: 0
            energy_load: 0
            cost_energy: 0
            cost_load: 0.0
            cost_import: 0
            cost_export: 0
            cost_car: 0
            carbon: 0.0
          last_updated: '2026-06-19T23:00:06.193608+00:00'
        predbat.cost_yesterday:
        - state: '89.03'
          attributes: {}
          last_updated: '2026-06-19T19:45:20.792705+00:00'
        - state: '93.99'
          attributes: {}
          last_updated: '2026-06-19T23:00:06.707885+00:00'
        predbat.ppkwh_today:
        - state: '2.67'
          attributes:
            p/kWh: 2.67
            p/kWh_car: 19.34
            p/kWh_import: 21.69
            p/kWh_export: 0
            p/kWh_load: 2.67
            p/kWh_forward: 14.14
            battery_now: 0
            battery_midnight: 0
            battery_value_change: 0.0
          last_updated: '2026-06-19T19:45:09.879660+00:00'
        - state: '2.64'
          attributes:
            p/kWh: 2.64
            p/kWh_car: 19.34
            p/kWh_import: 21.69
            p/kWh_export: 0
            p/kWh_load: 2.64
            p/kWh_forward: 14.14
            battery_now: 10.59
            battery_midnight: 10.59
            battery_value_change: 0.0
          last_updated: '2026-06-19T19:55:01.393194+00:00'
        - state: '2.65'
          attributes:
            p/kWh: 2.65
            p/kWh_car: 19.34
            p/kWh_import: 21.69
            p/kWh_export: 0
            p/kWh_load: 2.62
            p/kWh_forward: 14.14
            battery_now: 10.56
            battery_midnight: 10.59
            battery_value_change: -0.45
          last_updated: '2026-06-19T20:00:00.877831+00:00'
        - state: '2.66'
          attributes:
            p/kWh: 2.66
            p/kWh_car: 19.34
            p/kWh_import: 21.69
            p/kWh_export: 0
            p/kWh_load: 2.63
            p/kWh_forward: 14.14
            battery_now: 10.56
            battery_midnight: 10.59
            battery_value_change: -0.45
          last_updated: '2026-06-19T20:05:01.650110+00:00'
        - state: '2.8'
          attributes:
            p/kWh: 2.8
            p/kWh_car: 19.34
            p/kWh_import: 21.69
            p/kWh_export: 0
            p/kWh_load: 2.62
            p/kWh_forward: 14.14
            battery_now: 10.4
            battery_midnight: 10.59
            battery_value_change: -2.71
          last_updated: '2026-06-19T20:10:01.385105+00:00'
        - state: '2.79'
          attributes:
            p/kWh: 2.79
            p/kWh_car: 19.34
            p/kWh_import: 21.69
            p/kWh_export: 0
            p/kWh_load: 2.61
            p/kWh_forward: 14.14
            battery_now: 10.4
            battery_midnight: 10.59
            battery_value_change: -2.71
          last_updated: '2026-06-19T20:15:01.017934+00:00'
        - state: '2.78'
          attributes:
            p/kWh: 2.78
            p/kWh_car: 19.34
            p/kWh_import: 21.69
            p/kWh_export: 0
            p/kWh_load: 2.6
            p/kWh_forward: 14.14
            battery_now: 10.4
            battery_midnight: 10.59
            battery_value_change: -2.71
          last_updated: '2026-06-19T20:20:01.668787+00:00'
        - state: '2.86'
          attributes:
            p/kWh: 2.86
            p/kWh_car: 19.34
            p/kWh_import: 21.69
            p/kWh_export: 0
            p/kWh_load: 2.59
            p/kWh_forward: 14.14
            battery_now: 10.31
            battery_midnight: 10.59
            battery_value_change: -3.96
          last_updated: '2026-06-19T20:25:01.332285+00:00'
        - state: '2.92'
          attributes:
            p/kWh: 2.92
            p/kWh_car: 19.34
            p/kWh_import: 21.69
            p/kWh_export: 0
            p/kWh_load: 2.59
            p/kWh_forward: 14.14
            battery_now: 10.24
            battery_midnight: 10.59
            battery_value_change: -4.98
          last_updated: '2026-06-19T20:30:00.849575+00:00'
        - state: '3.08'
          attributes:
            p/kWh: 3.08
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.75
            p/kWh_forward: 14.14
            battery_now: 10.24
            battery_midnight: 10.59
            battery_value_change: -4.98
          last_updated: '2026-06-19T20:35:01.615723+00:00'
        - state: '3.22'
          attributes:
            p/kWh: 3.22
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.74
            p/kWh_forward: 14.14
            battery_now: 10.08
            battery_midnight: 10.59
            battery_value_change: -7.24
          last_updated: '2026-06-19T20:40:01.258597+00:00'
        - state: '3.21'
          attributes:
            p/kWh: 3.21
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.73
            p/kWh_forward: 14.14
            battery_now: 10.08
            battery_midnight: 10.59
            battery_value_change: -7.24
          last_updated: '2026-06-19T20:45:01.242404+00:00'
        - state: '3.2'
          attributes:
            p/kWh: 3.2
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.73
            p/kWh_forward: 14.14
            battery_now: 10.08
            battery_midnight: 10.59
            battery_value_change: -7.24
          last_updated: '2026-06-19T20:50:00.854661+00:00'
        - state: '3.23'
          attributes:
            p/kWh: 3.23
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.72
            p/kWh_forward: 14.14
            battery_now: 10.04
            battery_midnight: 10.59
            battery_value_change: -7.83
          last_updated: '2026-06-19T20:55:01.187308+00:00'
        - state: '3.32'
          attributes:
            p/kWh: 3.32
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.71
            p/kWh_forward: 14.14
            battery_now: 9.92
            battery_midnight: 10.59
            battery_value_change: -9.5
          last_updated: '2026-06-19T21:00:01.168738+00:00'
        - state: '3.3'
          attributes:
            p/kWh: 3.3
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.67
            p/kWh_forward: 14.14
            battery_now: 9.9
            battery_midnight: 10.59
            battery_value_change: -9.84
          last_updated: '2026-06-19T21:05:01.510267+00:00'
        - state: '3.28'
          attributes:
            p/kWh: 3.28
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.66
            p/kWh_forward: 14.14
            battery_now: 9.9
            battery_midnight: 10.59
            battery_value_change: -9.84
          last_updated: '2026-06-19T21:10:01.196349+00:00'
        - state: '3.42'
          attributes:
            p/kWh: 3.42
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.66
            p/kWh_forward: 14.14
            battery_now: 9.76
            battery_midnight: 10.59
            battery_value_change: -11.76
          last_updated: '2026-06-19T21:15:01.188881+00:00'
        - state: '3.41'
          attributes:
            p/kWh: 3.41
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.66
            p/kWh_forward: 14.14
            battery_now: 9.76
            battery_midnight: 10.59
            battery_value_change: -11.76
          last_updated: '2026-06-19T21:20:00.826298+00:00'
        - state: '3.42'
          attributes:
            p/kWh: 3.42
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.65
            p/kWh_forward: 14.14
            battery_now: 9.73
            battery_midnight: 10.59
            battery_value_change: -12.19
          last_updated: '2026-06-19T21:25:00.857949+00:00'
        - state: '3.53'
          attributes:
            p/kWh: 3.53
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.64
            p/kWh_forward: 14.14
            battery_now: 9.6
            battery_midnight: 10.59
            battery_value_change: -14.03
          last_updated: '2026-06-19T21:30:01.435988+00:00'
        - state: '3.52'
          attributes:
            p/kWh: 3.52
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.63
            p/kWh_forward: 14.14
            battery_now: 9.6
            battery_midnight: 10.59
            battery_value_change: -14.03
          last_updated: '2026-06-19T21:35:00.971951+00:00'
        - state: '3.51'
          attributes:
            p/kWh: 3.51
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.62
            p/kWh_forward: 14.14
            battery_now: 9.59
            battery_midnight: 10.59
            battery_value_change: -14.14
          last_updated: '2026-06-19T21:40:01.545886+00:00'
        - state: '3.64'
          attributes:
            p/kWh: 3.64
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.61
            p/kWh_forward: 14.14
            battery_now: 9.44
            battery_midnight: 10.59
            battery_value_change: -16.29
          last_updated: '2026-06-19T21:45:01.462155+00:00'
        - state: '3.62'
          attributes:
            p/kWh: 3.62
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.61
            p/kWh_forward: 14.14
            battery_now: 9.44
            battery_midnight: 10.59
            battery_value_change: -16.29
          last_updated: '2026-06-19T21:50:00.874300+00:00'
        - state: '3.61'
          attributes:
            p/kWh: 3.61
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.6
            p/kWh_forward: 14.14
            battery_now: 9.44
            battery_midnight: 10.59
            battery_value_change: -16.29
          last_updated: '2026-06-19T21:55:00.648646+00:00'
        - state: '3.67'
          attributes:
            p/kWh: 3.67
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.59
            p/kWh_forward: 14.14
            battery_now: 9.36
            battery_midnight: 10.59
            battery_value_change: -17.42
          last_updated: '2026-06-19T22:00:01.164136+00:00'
        - state: '3.73'
          attributes:
            p/kWh: 3.73
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.58
            p/kWh_forward: 14.14
            battery_now: 9.28
            battery_midnight: 10.59
            battery_value_change: -18.55
          last_updated: '2026-06-19T22:05:00.947548+00:00'
        - state: '3.72'
          attributes:
            p/kWh: 3.72
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.57
            p/kWh_forward: 14.14
            battery_now: 9.28
            battery_midnight: 10.59
            battery_value_change: -18.55
          last_updated: '2026-06-19T22:10:00.696519+00:00'
        - state: '3.74'
          attributes:
            p/kWh: 3.74
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.57
            p/kWh_forward: 14.14
            battery_now: 9.25
            battery_midnight: 10.59
            battery_value_change: -19.0
          last_updated: '2026-06-19T22:15:01.543909+00:00'
        - state: '3.84'
          attributes:
            p/kWh: 3.84
            p/kWh_car: 19.34
            p/kWh_import: 21.94
            p/kWh_export: 0
            p/kWh_load: 2.56
            p/kWh_forward: 14.14
            battery_now: 9.12
            battery_midnight: 10.59
            battery_value_change: -20.81
          last_updated: '2026-06-19T22:20:01.143418+00:00'
        - state: '3.96'
          attributes:
            p/kWh: 3.96
            p/kWh_car: 19.34
            p/kWh_import: 22.0
            p/kWh_export: 0
            p/kWh_load: 2.69
            p/kWh_forward: 14.14
            battery_now: 9.12
            battery_midnight: 10.59
            battery_value_change: -20.81
          last_updated: '2026-06-19T22:25:00.986312+00:00'
        - state: '4.01'
          attributes:
            p/kWh: 4.01
            p/kWh_car: 19.34
            p/kWh_import: 22.0
            p/kWh_export: 0
            p/kWh_load: 2.68
            p/kWh_forward: 14.14
            battery_now: 9.05
            battery_midnight: 10.59
            battery_value_change: -21.83
          last_updated: '2026-06-19T22:30:01.638751+00:00'
        - state: '4.08'
          attributes:
            p/kWh: 4.08
            p/kWh_car: 19.34
            p/kWh_import: 22.0
            p/kWh_export: 0
            p/kWh_load: 2.67
            p/kWh_forward: 14.14
            battery_now: 8.96
            battery_midnight: 10.59
            battery_value_change: -23.08
          last_updated: '2026-06-19T22:35:00.908689+00:00'
        - state: '4.07'
          attributes:
            p/kWh: 4.07
            p/kWh_car: 19.34
            p/kWh_import: 22.0
            p/kWh_export: 0
            p/kWh_load: 2.67
            p/kWh_forward: 14.14
            battery_now: 8.96
            battery_midnight: 10.59
            battery_value_change: -23.08
          last_updated: '2026-06-19T22:40:01.499358+00:00'
        - state: '4.11'
          attributes:
            p/kWh: 4.11
            p/kWh_car: 19.34
            p/kWh_import: 22.0
            p/kWh_export: 0
            p/kWh_load: 2.66
            p/kWh_forward: 14.14
            battery_now: 8.9
            battery_midnight: 10.59
            battery_value_change: -23.98
          last_updated: '2026-06-19T22:45:01.459807+00:00'
        - state: '4.18'
          attributes:
            p/kWh: 4.18
            p/kWh_car: 19.34
            p/kWh_import: 22.0
            p/kWh_export: 0
            p/kWh_load: 2.65
            p/kWh_forward: 14.14
            battery_now: 8.8
            battery_midnight: 10.59
            battery_value_change: -25.34
          last_updated: '2026-06-19T22:50:01.025555+00:00'
        - state: '4.16'
          attributes:
            p/kWh: 4.16
            p/kWh_car: 19.34
            p/kWh_import: 22.0
            p/kWh_export: 0
            p/kWh_load: 2.64
            p/kWh_forward: 14.14
            battery_now: 8.8
            battery_midnight: 10.59
            battery_value_change: -25.34
          last_updated: '2026-06-19T22:55:00.805901+00:00'
        - state: '20.31'
          attributes:
            p/kWh: 20.31
            p/kWh_car: 20.31
            p/kWh_import: 20.31
            p/kWh_export: 0
            p/kWh_load: 20.31
            p/kWh_forward: 14.14
            battery_now: 8.78
            battery_midnight: 8.78
            battery_value_change: 0.0
          last_updated: '2026-06-19T23:00:06.200462+00:00'
        predbat.ppkwh_hour:
        - state: '7.31'
          attributes:
            p/kWh: 7.31
            p/kWh_car: 19.34
            p/kWh_import: 26.82
            p/kWh_export: 0
            p/kWh_load: 7.31
            p/kWh_forward: 14.14
            battery_now: 0
            battery_hour: 0
            battery_value_change: 0.0
          last_updated: '2026-06-19T19:45:09.894354+00:00'
        - state: '5.24'
          attributes:
            p/kWh: 5.24
            p/kWh_car: 19.34
            p/kWh_import: 26.64
            p/kWh_export: 0
            p/kWh_load: 5.24
            p/kWh_forward: 14.14
            battery_now: 10.59
            battery_hour: 10.59
            battery_value_change: 0.0
          last_updated: '2026-06-19T19:50:00.942693+00:00'
        - state: '3.58'
          attributes:
            p/kWh: 3.58
            p/kWh_car: 19.34
            p/kWh_import: 26.56
            p/kWh_export: 0
            p/kWh_load: 3.58
            p/kWh_forward: 14.14
            battery_now: 10.59
            battery_hour: 10.59
            battery_value_change: 0.0
          last_updated: '2026-06-19T19:55:01.405371+00:00'
        - state: '3.48'
          attributes:
            p/kWh: 3.48
            p/kWh_car: 19.34
            p/kWh_import: 26.48
            p/kWh_export: 0
            p/kWh_load: 2.84
            p/kWh_forward: 14.14
            battery_now: 10.56
            battery_hour: 10.59
            battery_value_change: -0.45
          last_updated: '2026-06-19T20:00:00.892624+00:00'
        - state: '3.51'
          attributes:
            p/kWh: 3.51
            p/kWh_car: 19.34
            p/kWh_import: 26.48
            p/kWh_export: 0
            p/kWh_load: 2.76
            p/kWh_forward: 14.14
            battery_now: 10.56
            battery_hour: 10.59
            battery_value_change: -0.45
          last_updated: '2026-06-19T20:05:01.664021+00:00'
        - state: '6.73'
          attributes:
            p/kWh: 6.73
            p/kWh_car: 19.34
            p/kWh_import: 26.48
            p/kWh_export: 0
            p/kWh_load: 2.21
            p/kWh_forward: 14.14
            battery_now: 10.4
            battery_hour: 10.59
            battery_value_change: -2.71
          last_updated: '2026-06-19T20:10:01.396533+00:00'
        - state: '6.18'
          attributes:
            p/kWh: 6.18
            p/kWh_car: 19.34
            p/kWh_import: 26.48
            p/kWh_export: 0
            p/kWh_load: 1.66
            p/kWh_forward: 14.14
            battery_now: 10.4
            battery_hour: 10.59
            battery_value_change: -2.71
          last_updated: '2026-06-19T20:15:01.030780+00:00'
        - state: '5.63'
          attributes:
            p/kWh: 5.63
            p/kWh_car: 19.34
            p/kWh_import: 26.48
            p/kWh_export: 0
            p/kWh_load: 1.1
            p/kWh_forward: 14.14
            battery_now: 10.4
            battery_hour: 10.59
            battery_value_change: -2.71
          last_updated: '2026-06-19T20:20:01.685322+00:00'
        - state: '7.15'
          attributes:
            p/kWh: 7.15
            p/kWh_car: 19.34
            p/kWh_import: 26.48
            p/kWh_export: 0
            p/kWh_load: 0.55
            p/kWh_forward: 14.14
            battery_now: 10.31
            battery_hour: 10.59
            battery_value_change: -3.96
          last_updated: '2026-06-19T20:25:01.343490+00:00'
        - state: '8.3'
          attributes:
            p/kWh: 8.3
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 10.24
            battery_hour: 10.59
            battery_value_change: -4.98
          last_updated: '2026-06-19T20:30:00.864328+00:00'
        - state: '12.71'
          attributes:
            p/kWh: 12.71
            p/kWh_car: 19.34
            p/kWh_import: 26.47
            p/kWh_export: 0
            p/kWh_load: 4.41
            p/kWh_forward: 14.14
            battery_now: 10.24
            battery_hour: 10.59
            battery_value_change: -4.98
          last_updated: '2026-06-19T20:35:01.626606+00:00'
        - state: '16.48'
          attributes:
            p/kWh: 16.48
            p/kWh_car: 19.34
            p/kWh_import: 26.47
            p/kWh_export: 0
            p/kWh_load: 4.41
            p/kWh_forward: 14.14
            battery_now: 10.08
            battery_hour: 10.59
            battery_value_change: -7.24
          last_updated: '2026-06-19T20:40:01.270924+00:00'
        - state: '15.21'
          attributes:
            p/kWh: 15.21
            p/kWh_car: 19.34
            p/kWh_import: 26.47
            p/kWh_export: 0
            p/kWh_load: 4.07
            p/kWh_forward: 14.14
            battery_now: 10.08
            battery_hour: 10.59
            battery_value_change: -7.24
          last_updated: '2026-06-19T20:45:01.260141+00:00'
        - state: '15.99'
          attributes:
            p/kWh: 15.99
            p/kWh_car: 19.34
            p/kWh_import: 26.47
            p/kWh_export: 0
            p/kWh_load: 3.92
            p/kWh_forward: 14.14
            battery_now: 10.08
            battery_hour: 10.59
            battery_value_change: -7.24
          last_updated: '2026-06-19T20:50:00.868976+00:00'
        - state: '15.73'
          attributes:
            p/kWh: 15.73
            p/kWh_car: 19.34
            p/kWh_import: 26.47
            p/kWh_export: 0
            p/kWh_load: 3.43
            p/kWh_forward: 14.14
            battery_now: 10.04
            battery_hour: 10.56
            battery_value_change: -7.38
          last_updated: '2026-06-19T20:55:01.198259+00:00'
        - state: '18.02'
          attributes:
            p/kWh: 18.02
            p/kWh_car: 19.34
            p/kWh_import: 26.46
            p/kWh_export: 0
            p/kWh_load: 2.94
            p/kWh_forward: 14.14
            battery_now: 9.92
            battery_hour: 10.56
            battery_value_change: -9.05
          last_updated: '2026-06-19T21:00:01.186403+00:00'
        - state: '11.46'
          attributes:
            p/kWh: 11.46
            p/kWh_car: 19.34
            p/kWh_import: 26.46
            p/kWh_export: 0
            p/kWh_load: 1.96
            p/kWh_forward: 14.14
            battery_now: 9.9
            battery_hour: 10.4
            battery_value_change: -7.13
          last_updated: '2026-06-19T21:05:01.526145+00:00'
        - state: '10.38'
          attributes:
            p/kWh: 10.38
            p/kWh_car: 19.34
            p/kWh_import: 26.45
            p/kWh_export: 0
            p/kWh_load: 1.47
            p/kWh_forward: 14.14
            battery_now: 9.9
            battery_hour: 10.4
            battery_value_change: -7.13
          last_updated: '2026-06-19T21:10:01.208918+00:00'
        - state: '14.19'
          attributes:
            p/kWh: 14.19
            p/kWh_car: 19.34
            p/kWh_import: 26.45
            p/kWh_export: 0
            p/kWh_load: 1.26
            p/kWh_forward: 14.14
            battery_now: 9.76
            battery_hour: 10.4
            battery_value_change: -9.05
          last_updated: '2026-06-19T21:15:01.199939+00:00'
        - state: '11.99'
          attributes:
            p/kWh: 11.99
            p/kWh_car: 19.34
            p/kWh_import: 26.43
            p/kWh_export: 0
            p/kWh_load: 0.84
            p/kWh_forward: 14.14
            battery_now: 9.76
            battery_hour: 10.31
            battery_value_change: -7.81
          last_updated: '2026-06-19T21:20:00.841740+00:00'
        - state: '10.72'
          attributes:
            p/kWh: 10.72
            p/kWh_car: 19.34
            p/kWh_import: 26.38
            p/kWh_export: 0
            p/kWh_load: 0.42
            p/kWh_forward: 14.14
            battery_now: 9.73
            battery_hour: 10.24
            battery_value_change: -7.21
          last_updated: '2026-06-19T21:25:00.870089+00:00'
        - state: '12.93'
          attributes:
            p/kWh: 12.93
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.6
            battery_hour: 10.24
            battery_value_change: -9.05
          last_updated: '2026-06-19T21:30:01.449697+00:00'
        - state: '9.7'
          attributes:
            p/kWh: 9.7
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.6
            battery_hour: 10.08
            battery_value_change: -6.79
          last_updated: '2026-06-19T21:35:00.986474+00:00'
        - state: '9.86'
          attributes:
            p/kWh: 9.86
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.59
            battery_hour: 10.08
            battery_value_change: -6.9
          last_updated: '2026-06-19T21:40:01.557206+00:00'
        - state: '12.93'
          attributes:
            p/kWh: 12.93
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.44
            battery_hour: 10.08
            battery_value_change: -9.05
          last_updated: '2026-06-19T21:45:01.475260+00:00'
        - state: '12.08'
          attributes:
            p/kWh: 12.08
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.44
            battery_hour: 10.04
            battery_value_change: -8.46
          last_updated: '2026-06-19T21:50:00.886257+00:00'
        - state: '10.44'
          attributes:
            p/kWh: 10.44
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.44
            battery_hour: 9.92
            battery_value_change: -6.79
          last_updated: '2026-06-19T21:55:00.660434+00:00'
        - state: '12.63'
          attributes:
            p/kWh: 12.63
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.36
            battery_hour: 9.9
            battery_value_change: -7.58
          last_updated: '2026-06-19T22:00:01.178912+00:00'
        - state: '14.52'
          attributes:
            p/kWh: 14.52
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.28
            battery_hour: 9.9
            battery_value_change: -8.71
          last_updated: '2026-06-19T22:05:00.959162+00:00'
        - state: '11.31'
          attributes:
            p/kWh: 11.31
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.28
            battery_hour: 9.76
            battery_value_change: -6.79
          last_updated: '2026-06-19T22:10:00.707047+00:00'
        - state: '12.07'
          attributes:
            p/kWh: 12.07
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.25
            battery_hour: 9.76
            battery_value_change: -7.24
          last_updated: '2026-06-19T22:15:01.555341+00:00'
        - state: '14.38'
          attributes:
            p/kWh: 14.38
            p/kWh_car: 19.34
            p/kWh_import: 19.34
            p/kWh_export: 0
            p/kWh_load: 0.0
            p/kWh_forward: 14.14
            battery_now: 9.12
            battery_hour: 9.73
            battery_value_change: -8.63
          last_updated: '2026-06-19T22:20:01.156125+00:00'
        - state: '13.12'
          attributes:
            p/kWh: 13.12
            p/kWh_car: 19.34
            p/kWh_import: 21.74
            p/kWh_export: 0
            p/kWh_load: 1.81
            p/kWh_forward: 14.14
            battery_now: 9.12
            battery_hour: 9.6
            battery_value_change: -6.79
          last_updated: '2026-06-19T22:25:00.999892+00:00'
        - state: '14.65'
          attributes:
            p/kWh: 14.65
            p/kWh_car: 19.34
            p/kWh_import: 21.66
            p/kWh_export: 0
            p/kWh_load: 1.64
            p/kWh_forward: 14.14
            battery_now: 9.05
            battery_hour: 9.6
            battery_value_change: -7.81
          last_updated: '2026-06-19T22:30:01.650570+00:00'
        - state: '16.36'
          attributes:
            p/kWh: 16.36
            p/kWh_car: 19.34
            p/kWh_import: 21.52
            p/kWh_export: 0
            p/kWh_load: 1.47
            p/kWh_forward: 14.14
            battery_now: 8.96
            battery_hour: 9.59
            battery_value_change: -8.94
          last_updated: '2026-06-19T22:35:00.919670+00:00'
        - state: '12.61'
          attributes:
            p/kWh: 12.61
            p/kWh_car: 19.34
            p/kWh_import: 21.35
            p/kWh_export: 0
            p/kWh_load: 1.3
            p/kWh_forward: 14.14
            battery_now: 8.96
            battery_hour: 9.44
            battery_value_change: -6.79
          last_updated: '2026-06-19T22:40:01.512553+00:00'
        - state: '13.94'
          attributes:
            p/kWh: 13.94
            p/kWh_car: 19.34
            p/kWh_import: 21.12
            p/kWh_export: 0
            p/kWh_load: 1.12
            p/kWh_forward: 14.14
            battery_now: 8.9
            battery_hour: 9.44
            battery_value_change: -7.69
          last_updated: '2026-06-19T22:45:01.470249+00:00'
        - state: '16.03'
          attributes:
            p/kWh: 16.03
            p/kWh_car: 19.34
            p/kWh_import: 20.82
            p/kWh_export: 0
            p/kWh_load: 0.95
            p/kWh_forward: 14.14
            battery_now: 8.8
            battery_hour: 9.44
            battery_value_change: -9.05
          last_updated: '2026-06-19T22:50:01.035838+00:00'
        - state: '13.97'
          attributes:
            p/kWh: 13.97
            p/kWh_car: 19.34
            p/kWh_import: 20.4
            p/kWh_export: 0
            p/kWh_load: 0.77
            p/kWh_forward: 14.14
            battery_now: 8.8
            battery_hour: 9.36
            battery_value_change: -7.92
          last_updated: '2026-06-19T22:55:00.816195+00:00'
        - state: '12.48'
          attributes:
            p/kWh: 12.48
            p/kWh_car: 20.31
            p/kWh_import: 19.93
            p/kWh_export: 0
            p/kWh_load: 0.6
            p/kWh_forward: 14.14
            battery_now: 8.78
            battery_hour: 9.28
            battery_value_change: -7.13
          last_updated: '2026-06-19T23:00:06.213220+00:00'
        predbat.savings_yesterday_predbat:
        - state: '218.08'
          attributes: {}
          last_updated: '2026-06-19T19:45:20.819788+00:00'
        - state: '374.15'
          attributes: {}
          last_updated: '2026-06-19T20:42:45.423268+00:00'
        - state: '377.11'
          attributes: {}
          last_updated: '2026-06-19T21:40:03.052723+00:00'
        - state: '375.05'
          attributes: {}
          last_updated: '2026-06-19T22:40:02.932058+00:00'
        - state: '384.33'
          attributes: {}
          last_updated: '2026-06-19T23:00:06.731249+00:00'
        predbat.savings_yesterday_pvbat:
        - state: '229.42'
          attributes:
            import: 13.28
            export: 0.0
            battery_cycle: 0.0
            actual_cost_real: 89.03
            actual_cost_adjusted: 89.03
            actual_final_soc: 0.0
            actual_battery_value: 0.0
            predicted_cost_real: 318.45
            predicted_cost_adjusted: 318.45
            predicted_final_soc: 0.0
            predicted_battery_value: 0.0
            saving_real: 229.42
            saving_adjusted: 229.42
          last_updated: '2026-06-19T19:45:20.850879+00:00'
        - state: '384.88'
          attributes:
            import: 13.61
            export: 0.0
            battery_cycle: 0.0
            actual_cost_real: 89.03
            actual_cost_adjusted: -60.74
            actual_final_soc: 10.59
            actual_battery_value: 149.77
            predicted_cost_real: 324.14
            predicted_cost_adjusted: 324.14
            predicted_final_soc: 0.0
            predicted_battery_value: 0.0
            saving_real: 235.11
            saving_adjusted: 384.88
          last_updated: '2026-06-19T20:42:45.460422+00:00'
        - state: '387.62'
          attributes:
            import: 13.76
            export: 0.0
            battery_cycle: 0.0
            actual_cost_real: 89.03
            actual_cost_adjusted: -60.74
            actual_final_soc: 10.59
            actual_battery_value: 149.77
            predicted_cost_real: 326.88
            predicted_cost_adjusted: 326.88
            predicted_final_soc: 0.0
            predicted_battery_value: 0.0
            saving_real: 237.85
            saving_adjusted: 387.62
          last_updated: '2026-06-19T21:40:03.089901+00:00'
        - state: '385.71'
          attributes:
            import: 13.65
            export: 0.0
            battery_cycle: 0.0
            actual_cost_real: 89.03
            actual_cost_adjusted: -60.74
            actual_final_soc: 10.59
            actual_battery_value: 149.77
            predicted_cost_real: 324.98
            predicted_cost_adjusted: 324.98
            predicted_final_soc: 0.0
            predicted_battery_value: 0.0
            saving_real: 235.95
            saving_adjusted: 385.71
          last_updated: '2026-06-19T22:40:02.962992+00:00'
        - state: '392.8'
          attributes:
            import: 16.7
            export: 0.0
            battery_cycle: 0.0
            actual_cost_real: 93.99
            actual_cost_adjusted: -30.1
            actual_final_soc: 8.78
            actual_battery_value: 124.09
            predicted_cost_real: 362.7
            predicted_cost_adjusted: 362.7
            predicted_final_soc: 0.0
            predicted_battery_value: 0.0
            saving_real: 268.71
            saving_adjusted: 392.8
          last_updated: '2026-06-19T23:00:06.777825+00:00'
        predbat.savings_total_predbat:
        - state: '0.0'
          attributes:
            pounds: 0.0
            start_date: '2026-06-19'
            last_updated: '2026-06-19'
          last_updated: '2026-06-19T19:45:22.098765+00:00'
        predbat.savings_total_pvbat:
        - state: '0.0'
          attributes:
            pounds: 0.0
            start_date: '2026-06-19'
            last_updated: '2026-06-19'
          last_updated: '2026-06-19T19:45:22.115991+00:00'
        predbat.pv_energy_h0:
        - state: '0'
          attributes: {}
          last_updated: '2026-06-19T19:45:21.073794+00:00'
        sensor.predbat_soc_max_calculated:
        - state: '17.38'
          attributes:
            history:
              '2026-06-19': 17.38
            nominal_capacity: 16.0
            degradation_percent: -8.62
            configured_degradation: 0.0
          last_updated: '2026-06-19T14:35:06.213562+00:00'
        - state: '17.38'
          attributes:
            history:
              '2026-06-19': 17.38
            nominal_capacity: 16.0
            degradation_percent: -8.62
            configured_degradation: 0.0
          last_updated: '2026-06-19T19:45:10.234644+00:00'
        predbat.pv_power:
        - state: '0.0'
          attributes: {}
          last_updated: '2026-06-19T19:45:20.616062+00:00'
      history_lock: <unlocked _thread.lock object at 0x7f42f6646dd0>
    web:
      base: <circular reference to PredBat>
      log: <method object>
      api_started: true
      api_stop: false
      last_success_timestamp: '2026-06-19 23:02:11.462703+00:00'
      local_tz: <Europe/London object>
      prefix: predbat
      args:
        module: predbat
        class: PredBat
        template: false
        prefix: predbat
        inverter_name: sunsynk
        timezone: Europe/London
        currency_symbols:
        - £
        - p
        threads: auto
        load_filter_threshold: 30
        ha_url: http://10.0.20.15:8123
        ha_key: 
          eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MTRhYzFkYjlhYmU0NjcxOTQyNWY2ZjJjZjI2ZGE1NiIsImlhdCI6MTc4MTcyOTE2OCwiZXhwIjoyMDk3MDg5MTY4fQ.Szco1rvyCQRREBr3eebHz7Euwzeb3fewt_ETbdfl8-8
        load_today:
        - sensor.sunsynk_day_load_energy
        import_today:
        - sensor.sunsynk_day_grid_import
        export_today:
        - sensor.sunsynk_day_grid_export
        load_power:
        - sensor.sunsynk_load_power
        grid_power:
        - sensor.sunsynk_grid_ct_power
        grid_power_invert:
        - true
        battery_power:
        - sensor.sunsynk_battery_power
        num_inverters: 1
        inverter_type: SK
        charge_start_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: Allow Grid & Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Zero Export
        charge_stop_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: Allow Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Zero Export
        discharge_start_service:
        - service: select.select_option
          entity_id: select.sunsynk_prog1_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog2_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog3_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog4_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog5_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_prog6_charge
          option: No Grid or Gen
        - service: select.select_option
          entity_id: select.sunsynk_load_limit
          option: Allow Export
        timed_charge_current:
        - number.sunsynk_battery_max_charge_current
        timed_discharge_current:
        - number.sunsynk_battery_max_discharge_current
        soc_percent:
        - sensor.sunsynk_battery_soc
        battery_voltage:
        - 51.2
        battery_rate_max:
        - 5000
        soc_max:
        - 16.0
        battery_min_soc:
        - 7
        reserve:
        - sensor.predbat_SK_0_reserve
        charge_limit:
        - number.sunsynk_prog1_capacity
        balance_inverters_seconds: 0
        inverter_limit:
        - 5000
        num_cars: 0
        metric_octopus_import: sensor.octopus_energy_electricity_current_rate
        metric_standing_charge: 
          sensor.octopus_energy_electricity_current_standing_charge
        octopus_saving_session: 
          binary_sensor.octopus_energy_a_db198414_octoplus_saving_sessions
        octopus_saving_session_octopoints_per_penny: 8
        octopus_free_session: 
          event.octopus_energy_a_db198414_octoplus_free_electricity_session_events
        days_previous:
        - 7
        days_previous_weight:
        - 1
        forecast_hours: 48
        futurerate_url: 
          https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK&currency=GBP
        futurerate_adjust_auto: true
        futurerate_peak_start: 16:00:00
        futurerate_peak_end: 19:00:00
        battery_scaling:
        - 1.0
        import_export_scaling: 1.0
        export_triggers:
        - name: large
          minutes: 60
          energy: 1.0
        - name: small
          minutes: 15
          energy: 0.25
        futurerate_adjust_import: true
        futurerate_adjust_export: false
        soc_max_nominal:
        - 16.0
        scheduled_charge_enable:
        - sensor.predbat_SK_0_scheduled_charge_enable
        - on
        - on
        - on
        scheduled_discharge_enable:
        - sensor.predbat_SK_0_scheduled_discharge_enable
        - on
        - on
        - on
        charge_rate:
        - sensor.predbat_SK_0_charge_rate
        - 5000.0
        - 5000.0
        - 5000.0
        discharge_rate:
        - sensor.predbat_SK_0_discharge_rate
        - 5000.0
        - 5000.0
        - 5000.0
        inverter_mode:
        - sensor.predbat_SK_0_inverter_mode
        - Eco
        - Eco
        - Eco
        charge_start_time:
        - sensor.predbat_SK_0_charge_start_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        charge_end_time:
        - sensor.predbat_SK_0_charge_end_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        discharge_start_time:
        - sensor.predbat_SK_0_discharge_start_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        discharge_end_time:
        - sensor.predbat_SK_0_discharge_end_time
        - 23:59:00
        - 23:59:00
        - 23:59:00
        idle_start_time:
        - sensor.predbat_SK_0_idle_start_time
        - 00:00:00
        - 00:00:00
        - 00:00:00
        idle_end_time:
        - sensor.predbat_SK_0_idle_end_time
        - 00:00:00
        - 00:00:00
        - 00:00:00
      count_errors: 0
      run_timeout: 3600
      default_page: ./charts?chart=Cost
      web_port: 5052
      default_log: warnings
      registered_endpoints: []
    mcp:
    gecloud:
    gecloud_data:
    octopus:
    ohme:
    fox:
    kraken:
    alert_feed:
    carbon:
    temperature:
    axle:
    sigenergy:
    solax:
    solis:
    load_ml:
    gateway:
    solar:
  component_tasks:
    storage: <Thread object>
    db:
    ha: <Thread object>
    ha_history: <Thread object>
    web: <Thread object>
    mcp:
    gecloud:
    gecloud_data:
    octopus:
    ohme:
    fox:
    kraken:
    alert_feed:
    carbon:
    temperature:
    axle:
    sigenergy:
    solax:
    solis:
    load_ml:
    gateway:
    solar:
  base: <circular reference to PredBat>
  log: <method object>
CONFIG_ITEMS:
- name: version
  friendly_name: Predbat Core Update
  type: update
  title: Predbat
  installed_version: v8.40.6
  release_url: https://github.com/springfall2008/batpred/releases/tag/v8.40.6
  entity_picture: 
    https://user-images.githubusercontent.com/48591903/249456079-e98a0720-d2cf-4b71-94ab-97fe09b3cee1.png
  restore: false
  default: false
  entity: update.predbat_version
  value: true
- name: expert_mode
  friendly_name: Expert Mode
  type: switch
  default: false
  entity: switch.predbat_expert_mode
  value: true
- name: active
  friendly_name: Predbat Active
  type: switch
  default: false
  restore: false
  entity: switch.predbat_active
  value: false
- name: compare_active
  friendly_name: Predbat Compare Active
  type: switch
  default: false
  restore: false
  entity: switch.predbat_compare_active
  value: false
- name: pv_metric10_weight
  friendly_name: Metric 10 Weight
  type: input_number
  min: 0
  max: 1.0
  step: 0.01
  unit: '*'
  icon: mdi:multiplication
  default: 0.15
  entity: input_number.predbat_pv_metric10_weight
  value: 0.15
- name: pv_scaling
  friendly_name: PV Scaling
  type: input_number
  min: 0
  max: 2.0
  step: 0.01
  unit: '*'
  icon: mdi:multiplication
  default: 1.0
  entity: input_number.predbat_pv_scaling
  value: 1.0
- name: load_scaling
  friendly_name: Load Scaling
  type: input_number
  min: 0
  max: 2.0
  step: 0.01
  unit: '*'
  icon: mdi:multiplication
  default: 1.05
  entity: input_number.predbat_load_scaling
  value: 1.05
- name: load_scaling10
  friendly_name: Load Scaling PV10%
  type: input_number
  min: 0
  max: 2.0
  step: 0.01
  unit: '*'
  icon: mdi:multiplication
  default: 1.1
  entity: input_number.predbat_load_scaling10
  value: 1.1
- name: charge_scaling10
  friendly_name: Charge Scaling PV10%
  type: input_number
  min: 0.1
  max: 1.0
  step: 0.1
  unit: '*'
  icon: mdi:multiplication
  default: 0.8
  enable: expert_mode
  entity: input_number.predbat_charge_scaling10
  value: 0.8
- name: load_scaling_saving
  friendly_name: Load Scaling for saving sessions
  type: input_number
  min: 0
  max: 2.0
  step: 0.1
  unit: '*'
  icon: mdi:multiplication
  default: 1.0
  entity: input_number.predbat_load_scaling_saving
  value: 1.0
- name: load_scaling_free
  friendly_name: Load Scaling for free sessions
  type: input_number
  min: 0
  max: 2.0
  step: 0.1
  unit: '*'
  icon: mdi:multiplication
  default: 1.2
  entity: input_number.predbat_load_scaling_free
  value: 1.2
- name: battery_rate_max_scaling
  friendly_name: Battery rate max scaling charge
  type: input_number
  min: 0
  max: 2.0
  step: 0.01
  unit: '*'
  icon: mdi:multiplication
  default: 1.0
  entity: input_number.predbat_battery_rate_max_scaling
  value: 1.0
- name: battery_rate_max_scaling_discharge
  friendly_name: Battery rate max scaling discharge
  type: input_number
  min: 0
  max: 2.0
  step: 0.01
  unit: '*'
  icon: mdi:multiplication
  default: 1.05
  entity: input_number.predbat_battery_rate_max_scaling_discharge
  value: 1.05
- name: battery_loss
  friendly_name: 'Battery loss charge '
  type: input_number
  min: 0
  max: 1.0
  step: 0.01
  unit: '*'
  icon: mdi:call-split
  default: 0.03
  entity: input_number.predbat_battery_loss
  value: 0.03
- name: battery_loss_discharge
  friendly_name: Battery loss discharge
  type: input_number
  min: 0
  max: 1.0
  step: 0.01
  unit: '*'
  icon: mdi:call-split
  default: 0.03
  entity: input_number.predbat_battery_loss_discharge
  value: 0.03
- name: inverter_loss
  friendly_name: Inverter Loss
  type: input_number
  min: 0
  max: 1.0
  step: 0.01
  unit: '*'
  icon: mdi:call-split
  default: 0.04
  entity: input_number.predbat_inverter_loss
  value: 0.04
- name: inverter_hybrid
  friendly_name: Inverter Hybrid
  type: switch
  default: true
  entity: switch.predbat_inverter_hybrid
  value: true
- name: inverter_soc_reset
  friendly_name: Inverter SoC Reset
  type: switch
  enable: expert_mode
  default: true
  entity: switch.predbat_inverter_soc_reset
  value: false
- name: inverter_set_charge_before
  friendly_name: Inverter Set charge window before start
  type: switch
  enable: expert_mode
  default: true
  entity: switch.predbat_inverter_set_charge_before
  value: true
- name: battery_capacity_nominal
  friendly_name: Use the Battery Capacity Nominal size
  type: switch
  enable: expert_mode
  default: false
  entity: switch.predbat_battery_capacity_nominal
  value: false
- name: car_charging_energy_scale
  friendly_name: Car charging energy scale
  type: input_number
  min: 0
  max: 1.0
  step: 0.01
  unit: '*'
  icon: mdi:multiplication
  default: 1.0
  entity: input_number.predbat_car_charging_energy_scale
  value: 1.0
- name: car_charging_threshold
  friendly_name: Car charging threshold
  type: input_number
  min: 4
  max: 8.5
  step: 0.1
  unit: kW
  icon: mdi:ev-station
  default: 6.0
  entity: input_number.predbat_car_charging_threshold
  value: 6.0
- name: car_charging_rate
  friendly_name: Car charging rate (Car 0)
  type: input_number
  min: 1
  max: 8.5
  step: 0.1
  unit: kW
  icon: mdi:ev-station
  default: 7.4
  enable: num_cars
  enable_condition: num_cars > 0
  entity: input_number.predbat_car_charging_rate
  value:
- name: car_charging_rate_1
  friendly_name: Car charging rate (Car 1)
  type: input_number
  min: 1
  max: 8.5
  step: 0.1
  unit: kW
  icon: mdi:ev-station
  default: 7.4
  enable: num_cars
  enable_condition: num_cars > 1
  entity: input_number.predbat_car_charging_rate_1
  value:
- name: car_charging_rate_2
  friendly_name: Car charging rate (Car 2)
  type: input_number
  min: 1
  max: 8.5
  step: 0.1
  unit: kW
  icon: mdi:ev-station
  default: 7.4
  enable: num_cars
  enable_condition: num_cars > 2
  entity: input_number.predbat_car_charging_rate_2
  value:
- name: car_charging_rate_3
  friendly_name: Car charging rate (Car 3)
  type: input_number
  min: 1
  max: 8.5
  step: 0.1
  unit: kW
  icon: mdi:ev-station
  default: 7.4
  enable: num_cars
  enable_condition: num_cars > 3
  entity: input_number.predbat_car_charging_rate_3
  value:
- name: car_charging_loss
  friendly_name: Car charging loss
  type: input_number
  min: 0
  max: 1.0
  step: 0.01
  unit: '*'
  icon: mdi:call-split
  default: 0.08
  enable: num_cars
  enable_condition: num_cars > 0
  entity: input_number.predbat_car_charging_loss
  value:
- name: best_soc_min
  friendly_name: Best SoC Min
  type: input_number
  min: 0
  max: 100.0
  step: 0.1
  unit: kWh
  icon: mdi:battery-50
  enable: expert_mode
  default: 0.0
  entity: input_number.predbat_best_soc_min
  value: 0.0
- name: best_soc_max
  friendly_name: Best SoC Max
  type: input_number
  min: 0
  max: 100.0
  step: 0.1
  unit: kWh
  icon: mdi:battery-50
  enable: expert_mode
  default: 0.0
  entity: input_number.predbat_best_soc_max
  value: 0.0
- name: best_soc_keep
  friendly_name: Best SoC Keep
  type: input_number
  min: 0
  max: 100.0
  step: 0.1
  unit: kWh
  icon: mdi:battery-50
  default: 0.0
  entity: input_number.predbat_best_soc_keep
  value: 0.0
- name: best_soc_keep_weight
  friendly_name: Best SoC Keep Weighting
  type: input_number
  min: 0.1
  max: 5
  step: 0.1
  unit: '*'
  icon: mdi:multiplication
  default: 0.5
  enable: expert_mode
  entity: input_number.predbat_best_soc_keep_weight
  value: 0.5
- name: metric_min_improvement_plan
  friendly_name: Metric Min Improvement Plan
  type: input_number
  min: -50
  max: 250.0
  step: 1
  unit: p
  icon: mdi:currency-usd
  enable: expert_mode
  default: 2.0
  entity: input_number.predbat_metric_min_improvement_plan
  value: 2
- name: metric_min_improvement
  friendly_name: Metric Min Improvement Charge
  type: input_number
  min: -50
  max: 50.0
  step: 0.1
  unit: p
  icon: mdi:currency-usd
  enable: expert_mode
  default: 0.0
  entity: input_number.predbat_metric_min_improvement
  value: 0.0
- name: metric_min_improvement_export
  oldname: metric_min_improvement_discharge
  friendly_name: Metric Min Improvement Export
  type: input_number
  min: -50
  max: 50.0
  step: 0.1
  unit: p
  icon: mdi:currency-usd
  enable: expert_mode
  default: 0.1
  entity: input_number.predbat_metric_min_improvement_export
  value: 0.1
- name: metric_min_improvement_swap
  friendly_name: Metric Min Improvement Swap
  type: input_number
  min: -50
  max: 50.0
  step: 0.1
  unit: p
  icon: mdi:currency-usd
  enable: expert_mode
  default: -0.25
  entity: input_number.predbat_metric_min_improvement_swap
  value: -0.25
- name: metric_min_improvement_export_freeze
  friendly_name: Metric Min Improvement Export Freeze
  type: input_number
  min: -50
  max: 50.0
  step: 0.1
  unit: p
  icon: mdi:currency-usd
  enable: expert_mode
  default: 0.1
  entity: input_number.predbat_metric_min_improvement_export_freeze
  value: 0.1
- name: metric_battery_cycle
  friendly_name: Metric Battery Cycle Cost
  type: input_number
  min: -50
  max: 50.0
  step: 0.1
  unit: p/kWh
  icon: mdi:currency-usd
  enable: expert_mode
  default: 0
  entity: input_number.predbat_metric_battery_cycle
  value: 0.0
- name: metric_battery_value_scaling
  friendly_name: Metric Battery Value Scaling
  type: input_number
  min: 0
  max: 2.0
  step: 0.1
  unit: '*'
  icon: mdi:multiplication
  enable: expert_mode
  default: 1.0
  entity: input_number.predbat_metric_battery_value_scaling
  value: 1.0
- name: metric_future_rate_offset_import
  friendly_name: Metric Future Rate Offset Import
  type: input_number
  min: -50
  max: 50.0
  step: 0.1
  unit: p/kWh
  icon: mdi:currency-usd
  enable: expert_mode
  default: 0.0
  entity: input_number.predbat_metric_future_rate_offset_import
  value: 0.0
- name: metric_future_rate_offset_export
  friendly_name: Metric Future Rate Offset Export
  type: input_number
  min: -50
  max: 50.0
  step: 0.1
  unit: p/kWh
  icon: mdi:currency-usd
  enable: expert_mode
  default: 0.0
  entity: input_number.predbat_metric_future_rate_offset_export
  value: 0.0
- name: metric_inday_adjust_damping
  friendly_name: In-day adjustment damping factor
  type: input_number
  min: 0.5
  max: 2.0
  step: 0.05
  unit: '*'
  icon: mdi:call-split
  enable: expert_mode
  default: 0.95
  entity: input_number.predbat_metric_inday_adjust_damping
  value: 0.95
- name: metric_cloud_enable
  friendly_name: Enable Cloud Model
  type: switch
  default: true
  enable: expert_mode
  entity: switch.predbat_metric_cloud_enable
  value: true
- name: metric_load_divergence_enable
  friendly_name: Enable Load Divergence Model
  type: switch
  default: true
  enable: expert_mode
  entity: switch.predbat_metric_load_divergence_enable
  value: true
- name: metric_pv_calibration_enable
  friendly_name: Enable use of Calibrated PV data
  type: switch
  default: true
  enable: expert_mode
  entity: switch.predbat_metric_pv_calibration_enable
  value: true
- name: metric_dynamic_load_adjust
  friendly_name: Dynamic Load Adjust
  type: switch
  default: false
  entity: switch.predbat_metric_dynamic_load_adjust
  value: false
- name: metric_self_sufficiency
  friendly_name: Metric Self Sufficiency
  type: input_number
  min: 0
  max: 100
  step: 0.5
  unit: p/kWh
  icon: mdi:currency-usd
  enable: expert_mode
  default: 0.0
  entity: input_number.predbat_metric_self_sufficiency
  value: 0.0
- name: set_reserve_min
  friendly_name: Set Reserve Min (Inverter 1)
  type: input_number
  min: 0
  max: 100
  step: 1
  unit: '%'
  icon: mdi:percent
  default: 4
  reset_inverter: true
  entity: input_number.predbat_set_reserve_min
  value: 7
- name: set_reserve_min_1
  friendly_name: Set Reserve Min (Inverter 2)
  type: input_number
  min: 0
  max: 100
  step: 1
  unit: '%'
  icon: mdi:percent
  default: 4
  reset_inverter: true
  enable: num_inverters
  enable_condition: num_inverters > 1
  entity: input_number.predbat_set_reserve_min_1
  value:
- name: set_reserve_min_2
  friendly_name: Set Reserve Min (Inverter 3)
  type: input_number
  min: 0
  max: 100
  step: 1
  unit: '%'
  icon: mdi:percent
  default: 4
  reset_inverter: true
  enable: num_inverters
  enable_condition: num_inverters > 2
  entity: input_number.predbat_set_reserve_min_2
  value:
- name: set_reserve_min_3
  friendly_name: Set Reserve Min (Inverter 4)
  type: input_number
  min: 0
  max: 100
  step: 1
  unit: '%'
  icon: mdi:percent
  default: 4
  reset_inverter: true
  enable: num_inverters
  enable_condition: num_inverters > 3
  entity: input_number.predbat_set_reserve_min_3
  value:
- name: rate_low_threshold
  friendly_name: Rate Low Threshold
  type: input_number
  min: 0.0
  max: 2.0
  step: 0.05
  unit: '*'
  icon: mdi:multiplication
  enable: expert_mode
  default: 0.0
  entity: input_number.predbat_rate_low_threshold
  value: 0.0
- name: rate_high_threshold
  friendly_name: Rate High Threshold
  type: input_number
  min: 0.0
  max: 2.0
  step: 0.05
  unit: '*'
  icon: mdi:multiplication
  enable: expert_mode
  default: 0.0
  entity: input_number.predbat_rate_high_threshold
  value: 0.0
- name: combine_rate_threshold
  friendly_name: Combine Rate Threshold
  type: input_number
  min: 0
  max: 5.0
  step: 0.1
  unit: p
  icon: mdi:table-merge-cells
  enable: expert_mode
  default: 0.0
  entity: input_number.predbat_combine_rate_threshold
  value: 0.0
- name: car_charging_hold
  friendly_name: Car charging hold (remove car charging energy from load data)
  type: switch
  default: true
  entity: switch.predbat_car_charging_hold
  value: true
- name: car_energy_reported_load
  friendly_name: Car energy is reported in load data (inside CT clamp)
  type: switch
  default: true
  enable_condition: num_cars > 0
  entity: switch.predbat_car_energy_reported_load
  value: true
- name: car_charging_manual_soc
  friendly_name: Car charging manual SOC (Car 0)
  type: switch
  default: false
  enable: num_cars
  enable_condition: num_cars > 0
  entity: switch.predbat_car_charging_manual_soc
  value:
- name: car_charging_manual_soc_kwh
  friendly_name: Car manual SOC kWh (Car 0)
  type: input_number
  min: 0
  max: 100
  step: 0.01
  unit: kWh
  icon: mdi:ev-station
  enable: car_charging_manual_soc
  default: 0.0
  restore: false
  entity: input_number.predbat_car_charging_manual_soc_kwh
  value:
- name: car_charging_manual_soc_1
  friendly_name: Car charging manual SOC (Car 1)
  type: switch
  default: false
  enable: num_cars
  enable_condition: num_cars > 1
  entity: switch.predbat_car_charging_manual_soc_1
  value:
- name: car_charging_manual_soc_kwh_1
  friendly_name: Car manual SOC kWh (Car 1)
  type: input_number
  min: 0
  max: 100
  step: 0.01
  unit: kWh
  icon: mdi:ev-station
  enable: car_charging_manual_soc_1
  default: 0.0
  restore: false
  entity: input_number.predbat_car_charging_manual_soc_kwh_1
  value:
- name: car_charging_manual_soc_2
  friendly_name: Car charging manual SOC (Car 2)
  type: switch
  default: false
  enable: num_cars
  enable_condition: num_cars > 2
  entity: switch.predbat_car_charging_manual_soc_2
  value:
- name: car_charging_manual_soc_kwh_2
  friendly_name: Car manual SOC kWh (Car 2)
  type: input_number
  min: 0
  max: 100
  step: 0.01
  unit: kWh
  icon: mdi:ev-station
  enable: car_charging_manual_soc_2
  default: 0.0
  restore: false
  entity: input_number.predbat_car_charging_manual_soc_kwh_2
  value:
- name: car_charging_manual_soc_3
  friendly_name: Car charging manual SOC (Car 3)
  type: switch
  default: false
  enable: num_cars
  enable_condition: num_cars > 3
  entity: switch.predbat_car_charging_manual_soc_3
  value:
- name: car_charging_manual_soc_kwh_3
  friendly_name: Car manual SOC kWh (Car 3)
  type: input_number
  min: 0
  max: 100
  step: 0.01
  unit: kWh
  icon: mdi:ev-station
  enable: car_charging_manual_soc_3
  default: 0.0
  restore: false
  entity: input_number.predbat_car_charging_manual_soc_kwh_3
  value:
- name: octopus_intelligent_charging
  friendly_name: Octopus Intelligent Charging
  type: switch
  default: true
  entity: switch.predbat_octopus_intelligent_charging
  value: true
- name: octopus_intelligent_ignore_unplugged
  friendly_name: Ignore Intelligent slots when car is unplugged
  type: switch
  default: false
  enable: expert_mode
  entity: switch.predbat_octopus_intelligent_ignore_unplugged
  value: false
- name: octopus_intelligent_consider_full
  friendly_name: Consider car full as part of Intelligent plan
  type: switch
  default: false
  enable: expert_mode
  entity: switch.predbat_octopus_intelligent_consider_full
  value: false
- name: car_charging_plan_smart
  friendly_name: Car Charging Plan Smart
  type: switch
  default: false
  enable: num_cars
  enable_condition: num_cars > 0
  entity: switch.predbat_car_charging_plan_smart
  value:
- name: car_charging_plan_max_price
  friendly_name: Car Charging Plan max price
  type: input_number
  min: -99
  max: 99
  step: 1
  unit: p
  icon: mdi:ev-station
  default: 0
  enable: num_cars
  enable_condition: num_cars > 0
  entity: input_number.predbat_car_charging_plan_max_price
  value:
- name: car_charging_from_battery
  friendly_name: Allow car to charge from battery
  type: switch
  default: false
  reset_inverter: true
  enable: num_cars
  enable_condition: num_cars > 0
  entity: switch.predbat_car_charging_from_battery
  value:
- name: calculate_export_oncharge
  oldname: calculate_discharge_oncharge
  friendly_name: Calculate Export within charge slots
  type: switch
  enable: expert_mode
  default: false
  entity: switch.predbat_calculate_export_oncharge
  value: false
- name: calculate_export_on_pv
  friendly_name: Calculate export slots during solar production
  type: switch
  enable: expert_mode
  default: true
  entity: switch.predbat_calculate_export_on_pv
  value: true
- name: calculate_second_pass
  friendly_name: Calculate full second pass (slower)
  type: switch
  enable: expert_mode
  default: false
  entity: switch.predbat_calculate_second_pass
  value: false
- name: calculate_import_low_export
  friendly_name: Calculate import slots on low export rate slots first
  type: switch
  enable: expert_mode
  default: true
  oldname: calculate_secondary_order_slots
  entity: switch.predbat_calculate_import_low_export
  value: true
- name: calculate_export_high_import
  friendly_name: Calculate export slots on high import rate slots first
  type: switch
  enable: expert_mode
  default: true
  entity: switch.predbat_calculate_export_high_import
  value: true
- name: calculate_inday_adjustment
  friendly_name: Calculate in-day adjustment
  type: switch
  default: true
  entity: switch.predbat_calculate_inday_adjustment
  value: true
- name: calculate_plan_every
  friendly_name: Calculate plan every N minutes
  type: input_number
  min: 5
  max: 60
  step: 5
  unit: minutes
  icon: mdi:clock-end
  enable: expert_mode
  default: 10
  entity: input_number.predbat_calculate_plan_every
  value: 10
- name: combine_charge_slots
  friendly_name: Combine Charge Slots
  type: switch
  default: false
  entity: switch.predbat_combine_charge_slots
  value: false
- name: combine_export_slots
  oldname: combine_discharge_slots
  friendly_name: Combine Export Slots
  type: switch
  enable: expert_mode
  default: false
  entity: switch.predbat_combine_export_slots
  value: false
- name: set_status_notify
  friendly_name: Set Status Notify
  type: switch
  default: true
  entity: switch.predbat_set_status_notify
  value: true
- name: set_inverter_notify
  friendly_name: Set Inverter Notify
  type: switch
  default: false
  entity: switch.predbat_set_inverter_notify
  value: false
- name: set_event_notify
  friendly_name: Set Event Notify
  type: switch
  default: true
  entity: switch.predbat_set_event_notify
  value: true
- name: set_system_notify
  friendly_name: Set System Notify
  type: switch
  default: true
  entity: switch.predbat_set_system_notify
  value: true
- name: set_charge_freeze
  friendly_name: Set Charge Freeze
  type: switch
  enable: expert_mode
  default: true
  reset_inverter: true
  entity: switch.predbat_set_charge_freeze
  value: true
- name: set_charge_low_power
  friendly_name: Set Charge Low Power Mode
  type: switch
  default: false
  reset_inverter: true
  entity: switch.predbat_set_charge_low_power
  value: false
- name: set_export_low_power
  friendly_name: Set Export Low Power Mode
  type: switch
  default: false
  reset_inverter: true
  entity: switch.predbat_set_export_low_power
  value: false
- name: charge_low_power_margin
  friendly_name: Low power mode margin
  type: input_number
  min: 0
  max: 30
  step: 5
  unit: minutes
  icon: mdi:seatbelt
  enable: set_charge_low_power
  default: 10
  entity: input_number.predbat_charge_low_power_margin
  value:
- name: set_reserve_enable
  friendly_name: Set Reserve Enable
  type: switch
  enable: expert_mode
  default: true
  reset_inverter: true
  entity: switch.predbat_set_reserve_enable
  value: true
- name: set_export_freeze
  oldname: set_discharge_freeze
  friendly_name: Set Export Freeze
  type: switch
  default: true
  reset_inverter: true
  entity: switch.predbat_set_export_freeze
  value: true
- name: set_export_freeze_only
  oldname: set_discharge_freeze_only
  friendly_name: Set Export Freeze Only
  type: switch
  enable: expert_mode
  default: false
  reset_inverter: true
  entity: switch.predbat_set_export_freeze_only
  value: false
- name: set_discharge_during_charge
  friendly_name: Set discharge During Charge
  type: switch
  default: true
  entity: switch.predbat_set_discharge_during_charge
  value: true
- name: set_freeze_export_during_demand
  friendly_name: Set Freeze Export during Demand
  type: switch
  enable: expert_mode
  default: false
  reset_inverter: true
  entity: switch.predbat_set_freeze_export_during_demand
  value: false
- name: set_read_only
  friendly_name: Read Only mode
  type: switch
  default: false
  reset_inverter_force: true
  entity: switch.predbat_set_read_only
  value: false
- name: balance_inverters_enable
  friendly_name: Balance Inverters Enable (Beta)
  type: switch
  default: false
  entity: switch.predbat_balance_inverters_enable
  value: false
- name: balance_inverters_charge
  friendly_name: Balance Inverters for charging
  type: switch
  enable: balance_inverters_enable
  default: true
  entity: switch.predbat_balance_inverters_charge
  value:
- name: balance_inverters_discharge
  friendly_name: Balance Inverters for discharge
  type: switch
  enable: balance_inverters_enable
  default: true
  entity: switch.predbat_balance_inverters_discharge
  value:
- name: balance_inverters_crosscharge
  friendly_name: Balance Inverters for cross-charging
  type: switch
  enable: balance_inverters_enable
  default: true
  entity: switch.predbat_balance_inverters_crosscharge
  value:
- name: balance_inverters_threshold_charge
  friendly_name: Balance Inverters threshold charge
  type: input_number
  min: 1
  max: 20
  step: 1
  unit: '%'
  icon: mdi:percent
  enable: balance_inverters_enable
  default: 1.0
  entity: input_number.predbat_balance_inverters_threshold_charge
  value:
- name: balance_inverters_threshold_discharge
  friendly_name: Balance Inverters threshold discharge
  type: input_number
  min: 1
  max: 20
  step: 1
  unit: '%'
  icon: mdi:percent
  enable: balance_inverters_enable
  default: 1.0
  entity: input_number.predbat_balance_inverters_threshold_discharge
  value:
- name: debug_enable
  friendly_name: Debug Enable
  type: switch
  icon: mdi:bug-outline
  default: false
  entity: switch.predbat_debug_enable
  value: false
- name: car_charging_plan_time
  friendly_name: Car charging planned ready time
  type: select
  options:
  - 00:00:00
  - 00:05:00
  - 00:10:00
  - 00:15:00
  - 00:20:00
  - 00:25:00
  - 00:30:00
  - 00:35:00
  - 00:40:00
  - 00:45:00
  - 00:50:00
  - 00:55:00
  - 01:00:00
  - 01:05:00
  - 01:10:00
  - 01:15:00
  - 01:20:00
  - 01:25:00
  - 01:30:00
  - 01:35:00
  - 01:40:00
  - 01:45:00
  - 01:50:00
  - 01:55:00
  - 02:00:00
  - 02:05:00
  - 02:10:00
  - 02:15:00
  - 02:20:00
  - 02:25:00
  - 02:30:00
  - 02:35:00
  - 02:40:00
  - 02:45:00
  - 02:50:00
  - 02:55:00
  - 03:00:00
  - 03:05:00
  - 03:10:00
  - 03:15:00
  - 03:20:00
  - 03:25:00
  - 03:30:00
  - 03:35:00
  - 03:40:00
  - 03:45:00
  - 03:50:00
  - 03:55:00
  - 04:00:00
  - 04:05:00
  - 04:10:00
  - 04:15:00
  - 04:20:00
  - 04:25:00
  - 04:30:00
  - 04:35:00
  - 04:40:00
  - 04:45:00
  - 04:50:00
  - 04:55:00
  - 05:00:00
  - 05:05:00
  - 05:10:00
  - 05:15:00
  - 05:20:00
  - 05:25:00
  - 05:30:00
  - 05:35:00
  - 05:40:00
  - 05:45:00
  - 05:50:00
  - 05:55:00
  - 06:00:00
  - 06:05:00
  - 06:10:00
  - 06:15:00
  - 06:20:00
  - 06:25:00
  - 06:30:00
  - 06:35:00
  - 06:40:00
  - 06:45:00
  - 06:50:00
  - 06:55:00
  - 07:00:00
  - 07:05:00
  - 07:10:00
  - 07:15:00
  - 07:20:00
  - 07:25:00
  - 07:30:00
  - 07:35:00
  - 07:40:00
  - 07:45:00
  - 07:50:00
  - 07:55:00
  - 08:00:00
  - 08:05:00
  - 08:10:00
  - 08:15:00
  icon: mdi:clock-end
  default: 07:00:00
  enable: num_cars
  enable_condition: num_cars > 0
  entity: select.predbat_car_charging_plan_time
  value:
comparison:
  pb: <circular reference to PredBat>
  log: <method object>
  config_root: /config
  dashboard_item: <method object>
  currency_symbols:
  - £
  - p
  prefix: predbat
  comparisons: {}
predheat:
predbat_mode: Control charge
soc_kwh_history:
  195: 10.592
  185: 10.56
  186: 10.592
  187: 10.592
  188: 10.592
  189: 10.592
  190: 10.592
  191: 10.592
  192: 10.592
  193: 10.592
  194: 10.592
  175: 10.4
  176: 10.56
  177: 10.56
  178: 10.56
  179: 10.56
  180: 10.56
  181: 10.56
  182: 10.56
  183: 10.56
  184: 10.56
  160: 10.312
  161: 10.4
  162: 10.4
  163: 10.4
  164: 10.4
  165: 10.4
  166: 10.4
  167: 10.4
  168: 10.4
  169: 10.4
  170: 10.4
  171: 10.4
  172: 10.4
  173: 10.4
  174: 10.4
  155: 10.24
  156: 10.312
  157: 10.312
  158: 10.312
  159: 10.312
  145: 10.08
  146: 10.24
  147: 10.24
  148: 10.24
  149: 10.24
  150: 10.24
  151: 10.24
  152: 10.24
  153: 10.24
  154: 10.24
  130: 10.038
  131: 10.08
  132: 10.08
  133: 10.08
  134: 10.08
  135: 10.08
  136: 10.08
  137: 10.08
  138: 10.08
  139: 10.08
  140: 10.08
  141: 10.08
  142: 10.08
  143: 10.08
  144: 10.08
  125: 9.92
  126: 10.038
  127: 10.038
  128: 10.038
  129: 10.038
  120: 9.896
  121: 9.92
  122: 9.92
  123: 9.92
  124: 9.92
  110: 9.76
  111: 9.896
  112: 9.896
  113: 9.896
  114: 9.896
  115: 9.896
  116: 9.896
  117: 9.896
  118: 9.896
  119: 9.896
  100: 9.73
  101: 9.76
  102: 9.76
  103: 9.76
  104: 9.76
  105: 9.76
  106: 9.76
  107: 9.76
  108: 9.76
  109: 9.76
  95: 9.6
  96: 9.73
  97: 9.73
  98: 9.73
unmatched_args: {}
SERVICE_REGISTER_LIST:
- domain: input_number
  service: set_value
- domain: input_number
  service: increment
- domain: input_number
  service: decrement
- domain: switch
  service: turn_on
- domain: switch
  service: turn_off
- domain: switch
  service: toggle
- domain: select
  service: select_option
- domain: select
  service: select_first
- domain: select
  service: select_last
- domain: select
  service: select_next
- domain: select
  service: select_previous
EVENT_LISTEN_LIST:
- domain: switch
  service: turn_on
  callback: <method object>
- domain: switch
  service: turn_off
  callback: <method object>
- domain: switch
  service: toggle
  callback: <method object>
- domain: input_number
  service: set_value
  callback: <method object>
- domain: input_number
  service: increment
  callback: <method object>
- domain: input_number
  service: decrement
  callback: <method object>
- domain: number
  service: set_value
  callback: <method object>
- domain: number
  service: increment
  callback: <method object>
- domain: number
  service: decrement
  callback: <method object>
- domain: select
  service: select_option
  callback: <method object>
- domain: select
  service: select_first
  callback: <method object>
- domain: select
  service: select_last
  callback: <method object>
- domain: select
  service: select_next
  callback: <method object>
- domain: select
  service: select_previous
  callback: <method object>
- domain: update
  service: install
  callback: <method object>
- domain: update
  service: skip
  callback: <method object>
stop_thread: false
currency_symbols:
- £
- p
watch_list: []
restart_active: false
inverter_needs_reset: false
inverter_needs_reset_force: ''
inverters:
- id: 0
  base: <circular reference to PredBat>
  log: <method object>
  charge_enable_time: false
  charge_start_time_minutes: 2880
  charge_start_end_minutes: 2880
  charge_window: []
  export_window: []
  export_limits: []
  current_charge_limit: 0.0
  soc_kw: 8.64
  soc_percent: 54
  soc_max: 16.0
  nominal_capacity: 16.0
  rest_data:
  inverter_limit: 0.08333333333333333
  export_limit: 1.66665
  inverter_time:
  reserve_percent: 7
  reserve_percent_current: 7
  battery_scaling: 1.0
  battery_scaling_config: 1.0
  reserve_max: 100
  battery_rate_max_raw: 5000.0
  battery_rate_max_charge: 0.08333333333333333
  battery_rate_max_charge_dc: 0.08333333333333333
  battery_rate_max_discharge: 0.08333333333333333
  battery_rate_max_export: 0.08333333333333333
  battery_temperature: 20
  battery_power: 574.0
  battery_voltage: 51.2
  pv_power: 0.0
  load_power: 678.0
  rest_api:
  in_calibration: false
  firmware_version: Unknown
  givtcp_version: n/a
  rest_v3: false
  serial_number: Unknown
  count_register_writes: 0
  created_attributes:
    sensor.predbat_SK_0_scheduled_charge_enable:
      state_class: measurement
      device_class: None
    sensor.predbat_SK_0_scheduled_discharge_enable:
      state_class: measurement
      device_class: None
    sensor.predbat_SK_0_reserve:
      state_class: measurement
      unit_of_measurement: '%'
      device_class: battery
    sensor.predbat_SK_0_charge_rate:
      state_class: measurement
      unit_of_measurement: W
      device_class: power
    sensor.predbat_SK_0_discharge_rate:
      state_class: measurement
      unit_of_measurement: W
      device_class: power
    sensor.predbat_SK_0_inverter_mode:
      state_class: measurement
      device_class: None
    sensor.predbat_SK_0_charge_start_time:
      state_class: measurement
      device_class: None
    sensor.predbat_SK_0_charge_end_time:
      state_class: measurement
      device_class: None
    sensor.predbat_SK_0_discharge_start_time:
      state_class: measurement
      device_class: None
    sensor.predbat_SK_0_discharge_end_time:
      state_class: measurement
      device_class: None
    sensor.predbat_SK_0_idle_start_time:
      state_class: measurement
      device_class: None
    sensor.predbat_SK_0_idle_end_time:
      state_class: measurement
      device_class: None
  track_charge_start: 00:00:00
  track_charge_end: 00:00:00
  track_discharge_start: 00:00:00
  track_discharge_end: 00:00:00
  idle_start_minutes: 0
  idle_end_minutes: 1439
  inverter_type: SK
  inv_has_rest_api: false
  inv_has_mqtt_api: false
  inv_mqtt_topic: Sofar2mqtt
  inv_output_charge_control: current
  inv_charge_control_immediate: false
  inv_current_dp: 0
  inv_has_charge_enable_time: false
  inv_has_discharge_enable_time: false
  inv_has_target_soc: true
  inv_has_reserve_soc: false
  inv_has_timed_pause: false
  inv_charge_time_format: S
  inv_charge_time_entity_is_option: false
  inv_clock_time_format: '%Y-%m-%d %H:%M:%S'
  inv_soc_units: '%'
  inv_time_button_press: false
  inv_support_charge_freeze: false
  inv_support_discharge_freeze: false
  inv_has_ge_inverter_mode: false
  inv_has_ge_eco_toggle: false
  inv_num_load_entities: 1
  inv_write_and_poll_sleep: 5
  inv_has_idle_time: false
  inv_can_span_midnight: true
  inv_charge_discharge_with_rate: false
  inv_target_soc_used_for_discharge: true
  inv_has_fox_inverter_mode: false
  battery_rate_min: 0.0
  reserve_min: 7
  reserve_current: 1.12
  reserve: 1.12
  grid_power: -51.818
  charge_rate_now: 0.08333333333333333
  discharge_rate_now: 0.0875
  discharge_enable_time: false
  charge_end_time_minutes: 2880
  discharge_start_time_minutes: 1440
  discharge_end_time_minutes: 1440
manual_charge_times: []
manual_export_times: []
manual_freeze_charge_times: []
manual_freeze_export_times: []
manual_demand_times: []
manual_all_times: []
manual_api: []
manual_import_rates: {}
manual_export_rates: {}
manual_load_adjust: {}
config_index:
  version:
    name: version
    friendly_name: Predbat Core Update
    type: update
    title: Predbat
    installed_version: v8.40.6
    release_url: https://github.com/springfall2008/batpred/releases/tag/v8.40.6
    entity_picture: 
      https://user-images.githubusercontent.com/48591903/249456079-e98a0720-d2cf-4b71-94ab-97fe09b3cee1.png
    restore: false
    default: false
    entity: update.predbat_version
    value: true
  expert_mode:
    name: expert_mode
    friendly_name: Expert Mode
    type: switch
    default: false
    entity: switch.predbat_expert_mode
    value: true
  active:
    name: active
    friendly_name: Predbat Active
    type: switch
    default: false
    restore: false
    entity: switch.predbat_active
    value: false
  compare_active:
    name: compare_active
    friendly_name: Predbat Compare Active
    type: switch
    default: false
    restore: false
    entity: switch.predbat_compare_active
    value: false
  pv_metric10_weight:
    name: pv_metric10_weight
    friendly_name: Metric 10 Weight
    type: input_number
    min: 0
    max: 1.0
    step: 0.01
    unit: '*'
    icon: mdi:multiplication
    default: 0.15
    entity: input_number.predbat_pv_metric10_weight
    value: 0.15
  pv_scaling:
    name: pv_scaling
    friendly_name: PV Scaling
    type: input_number
    min: 0
    max: 2.0
    step: 0.01
    unit: '*'
    icon: mdi:multiplication
    default: 1.0
    entity: input_number.predbat_pv_scaling
    value: 1.0
  load_scaling:
    name: load_scaling
    friendly_name: Load Scaling
    type: input_number
    min: 0
    max: 2.0
    step: 0.01
    unit: '*'
    icon: mdi:multiplication
    default: 1.05
    entity: input_number.predbat_load_scaling
    value: 1.05
  load_scaling10:
    name: load_scaling10
    friendly_name: Load Scaling PV10%
    type: input_number
    min: 0
    max: 2.0
    step: 0.01
    unit: '*'
    icon: mdi:multiplication
    default: 1.1
    entity: input_number.predbat_load_scaling10
    value: 1.1
  charge_scaling10:
    name: charge_scaling10
    friendly_name: Charge Scaling PV10%
    type: input_number
    min: 0.1
    max: 1.0
    step: 0.1
    unit: '*'
    icon: mdi:multiplication
    default: 0.8
    enable: expert_mode
    entity: input_number.predbat_charge_scaling10
    value: 0.8
  load_scaling_saving:
    name: load_scaling_saving
    friendly_name: Load Scaling for saving sessions
    type: input_number
    min: 0
    max: 2.0
    step: 0.1
    unit: '*'
    icon: mdi:multiplication
    default: 1.0
    entity: input_number.predbat_load_scaling_saving
    value: 1.0
  load_scaling_free:
    name: load_scaling_free
    friendly_name: Load Scaling for free sessions
    type: input_number
    min: 0
    max: 2.0
    step: 0.1
    unit: '*'
    icon: mdi:multiplication
    default: 1.2
    entity: input_number.predbat_load_scaling_free
    value: 1.2
  battery_rate_max_scaling:
    name: battery_rate_max_scaling
    friendly_name: Battery rate max scaling charge
    type: input_number
    min: 0
    max: 2.0
    step: 0.01
    unit: '*'
    icon: mdi:multiplication
    default: 1.0
    entity: input_number.predbat_battery_rate_max_scaling
    value: 1.0
  battery_rate_max_scaling_discharge:
    name: battery_rate_max_scaling_discharge
    friendly_name: Battery rate max scaling discharge
    type: input_number
    min: 0
    max: 2.0
    step: 0.01
    unit: '*'
    icon: mdi:multiplication
    default: 1.05
    entity: input_number.predbat_battery_rate_max_scaling_discharge
    value: 1.05
  battery_loss:
    name: battery_loss
    friendly_name: 'Battery loss charge '
    type: input_number
    min: 0
    max: 1.0
    step: 0.01
    unit: '*'
    icon: mdi:call-split
    default: 0.03
    entity: input_number.predbat_battery_loss
    value: 0.03
  battery_loss_discharge:
    name: battery_loss_discharge
    friendly_name: Battery loss discharge
    type: input_number
    min: 0
    max: 1.0
    step: 0.01
    unit: '*'
    icon: mdi:call-split
    default: 0.03
    entity: input_number.predbat_battery_loss_discharge
    value: 0.03
  inverter_loss:
    name: inverter_loss
    friendly_name: Inverter Loss
    type: input_number
    min: 0
    max: 1.0
    step: 0.01
    unit: '*'
    icon: mdi:call-split
    default: 0.04
    entity: input_number.predbat_inverter_loss
    value: 0.04
  inverter_hybrid:
    name: inverter_hybrid
    friendly_name: Inverter Hybrid
    type: switch
    default: true
    entity: switch.predbat_inverter_hybrid
    value: true
  inverter_soc_reset:
    name: inverter_soc_reset
    friendly_name: Inverter SoC Reset
    type: switch
    enable: expert_mode
    default: true
    entity: switch.predbat_inverter_soc_reset
    value: false
  inverter_set_charge_before:
    name: inverter_set_charge_before
    friendly_name: Inverter Set charge window before start
    type: switch
    enable: expert_mode
    default: true
    entity: switch.predbat_inverter_set_charge_before
    value: true
  battery_capacity_nominal:
    name: battery_capacity_nominal
    friendly_name: Use the Battery Capacity Nominal size
    type: switch
    enable: expert_mode
    default: false
    entity: switch.predbat_battery_capacity_nominal
    value: false
  car_charging_energy_scale:
    name: car_charging_energy_scale
    friendly_name: Car charging energy scale
    type: input_number
    min: 0
    max: 1.0
    step: 0.01
    unit: '*'
    icon: mdi:multiplication
    default: 1.0
    entity: input_number.predbat_car_charging_energy_scale
    value: 1.0
  car_charging_threshold:
    name: car_charging_threshold
    friendly_name: Car charging threshold
    type: input_number
    min: 4
    max: 8.5
    step: 0.1
    unit: kW
    icon: mdi:ev-station
    default: 6.0
    entity: input_number.predbat_car_charging_threshold
    value: 6.0
  car_charging_rate:
    name: car_charging_rate
    friendly_name: Car charging rate (Car 0)
    type: input_number
    min: 1
    max: 8.5
    step: 0.1
    unit: kW
    icon: mdi:ev-station
    default: 7.4
    enable: num_cars
    enable_condition: num_cars > 0
    entity: input_number.predbat_car_charging_rate
    value:
  car_charging_rate_1:
    name: car_charging_rate_1
    friendly_name: Car charging rate (Car 1)
    type: input_number
    min: 1
    max: 8.5
    step: 0.1
    unit: kW
    icon: mdi:ev-station
    default: 7.4
    enable: num_cars
    enable_condition: num_cars > 1
    entity: input_number.predbat_car_charging_rate_1
    value:
  car_charging_rate_2:
    name: car_charging_rate_2
    friendly_name: Car charging rate (Car 2)
    type: input_number
    min: 1
    max: 8.5
    step: 0.1
    unit: kW
    icon: mdi:ev-station
    default: 7.4
    enable: num_cars
    enable_condition: num_cars > 2
    entity: input_number.predbat_car_charging_rate_2
    value:
  car_charging_rate_3:
    name: car_charging_rate_3
    friendly_name: Car charging rate (Car 3)
    type: input_number
    min: 1
    max: 8.5
    step: 0.1
    unit: kW
    icon: mdi:ev-station
    default: 7.4
    enable: num_cars
    enable_condition: num_cars > 3
    entity: input_number.predbat_car_charging_rate_3
    value:
  car_charging_loss:
    name: car_charging_loss
    friendly_name: Car charging loss
    type: input_number
    min: 0
    max: 1.0
    step: 0.01
    unit: '*'
    icon: mdi:call-split
    default: 0.08
    enable: num_cars
    enable_condition: num_cars > 0
    entity: input_number.predbat_car_charging_loss
    value:
  best_soc_min:
    name: best_soc_min
    friendly_name: Best SoC Min
    type: input_number
    min: 0
    max: 100.0
    step: 0.1
    unit: kWh
    icon: mdi:battery-50
    enable: expert_mode
    default: 0.0
    entity: input_number.predbat_best_soc_min
    value: 0.0
  best_soc_max:
    name: best_soc_max
    friendly_name: Best SoC Max
    type: input_number
    min: 0
    max: 100.0
    step: 0.1
    unit: kWh
    icon: mdi:battery-50
    enable: expert_mode
    default: 0.0
    entity: input_number.predbat_best_soc_max
    value: 0.0
  best_soc_keep:
    name: best_soc_keep
    friendly_name: Best SoC Keep
    type: input_number
    min: 0
    max: 100.0
    step: 0.1
    unit: kWh
    icon: mdi:battery-50
    default: 0.0
    entity: input_number.predbat_best_soc_keep
    value: 0.0
  best_soc_keep_weight:
    name: best_soc_keep_weight
    friendly_name: Best SoC Keep Weighting
    type: input_number
    min: 0.1
    max: 5
    step: 0.1
    unit: '*'
    icon: mdi:multiplication
    default: 0.5
    enable: expert_mode
    entity: input_number.predbat_best_soc_keep_weight
    value: 0.5
  metric_min_improvement_plan:
    name: metric_min_improvement_plan
    friendly_name: Metric Min Improvement Plan
    type: input_number
    min: -50
    max: 250.0
    step: 1
    unit: p
    icon: mdi:currency-usd
    enable: expert_mode
    default: 2.0
    entity: input_number.predbat_metric_min_improvement_plan
    value: 2
  metric_min_improvement:
    name: metric_min_improvement
    friendly_name: Metric Min Improvement Charge
    type: input_number
    min: -50
    max: 50.0
    step: 0.1
    unit: p
    icon: mdi:currency-usd
    enable: expert_mode
    default: 0.0
    entity: input_number.predbat_metric_min_improvement
    value: 0.0
  metric_min_improvement_export:
    name: metric_min_improvement_export
    oldname: metric_min_improvement_discharge
    friendly_name: Metric Min Improvement Export
    type: input_number
    min: -50
    max: 50.0
    step: 0.1
    unit: p
    icon: mdi:currency-usd
    enable: expert_mode
    default: 0.1
    entity: input_number.predbat_metric_min_improvement_export
    value: 0.1
  metric_min_improvement_swap:
    name: metric_min_improvement_swap
    friendly_name: Metric Min Improvement Swap
    type: input_number
    min: -50
    max: 50.0
    step: 0.1
    unit: p
    icon: mdi:currency-usd
    enable: expert_mode
    default: -0.25
    entity: input_number.predbat_metric_min_improvement_swap
    value: -0.25
  metric_min_improvement_export_freeze:
    name: metric_min_improvement_export_freeze
    friendly_name: Metric Min Improvement Export Freeze
    type: input_number
    min: -50
    max: 50.0
    step: 0.1
    unit: p
    icon: mdi:currency-usd
    enable: expert_mode
    default: 0.1
    entity: input_number.predbat_metric_min_improvement_export_freeze
    value: 0.1
  metric_battery_cycle:
    name: metric_battery_cycle
    friendly_name: Metric Battery Cycle Cost
    type: input_number
    min: -50
    max: 50.0
    step: 0.1
    unit: p/kWh
    icon: mdi:currency-usd
    enable: expert_mode
    default: 0
    entity: input_number.predbat_metric_battery_cycle
    value: 0.0
  metric_battery_value_scaling:
    name: metric_battery_value_scaling
    friendly_name: Metric Battery Value Scaling
    type: input_number
    min: 0
    max: 2.0
    step: 0.1
    unit: '*'
    icon: mdi:multiplication
    enable: expert_mode
    default: 1.0
    entity: input_number.predbat_metric_battery_value_scaling
    value: 1.0
  metric_future_rate_offset_import:
    name: metric_future_rate_offset_import
    friendly_name: Metric Future Rate Offset Import
    type: input_number
    min: -50
    max: 50.0
    step: 0.1
    unit: p/kWh
    icon: mdi:currency-usd
    enable: expert_mode
    default: 0.0
    entity: input_number.predbat_metric_future_rate_offset_import
    value: 0.0
  metric_future_rate_offset_export:
    name: metric_future_rate_offset_export
    friendly_name: Metric Future Rate Offset Export
    type: input_number
    min: -50
    max: 50.0
    step: 0.1
    unit: p/kWh
    icon: mdi:currency-usd
    enable: expert_mode
    default: 0.0
    entity: input_number.predbat_metric_future_rate_offset_export
    value: 0.0
  metric_inday_adjust_damping:
    name: metric_inday_adjust_damping
    friendly_name: In-day adjustment damping factor
    type: input_number
    min: 0.5
    max: 2.0
    step: 0.05
    unit: '*'
    icon: mdi:call-split
    enable: expert_mode
    default: 0.95
    entity: input_number.predbat_metric_inday_adjust_damping
    value: 0.95
  metric_cloud_enable:
    name: metric_cloud_enable
    friendly_name: Enable Cloud Model
    type: switch
    default: true
    enable: expert_mode
    entity: switch.predbat_metric_cloud_enable
    value: true
  metric_load_divergence_enable:
    name: metric_load_divergence_enable
    friendly_name: Enable Load Divergence Model
    type: switch
    default: true
    enable: expert_mode
    entity: switch.predbat_metric_load_divergence_enable
    value: true
  metric_pv_calibration_enable:
    name: metric_pv_calibration_enable
    friendly_name: Enable use of Calibrated PV data
    type: switch
    default: true
    enable: expert_mode
    entity: switch.predbat_metric_pv_calibration_enable
    value: true
  metric_dynamic_load_adjust:
    name: metric_dynamic_load_adjust
    friendly_name: Dynamic Load Adjust
    type: switch
    default: false
    entity: switch.predbat_metric_dynamic_load_adjust
    value: false
  metric_self_sufficiency:
    name: metric_self_sufficiency
    friendly_name: Metric Self Sufficiency
    type: input_number
    min: 0
    max: 100
    step: 0.5
    unit: p/kWh
    icon: mdi:currency-usd
    enable: expert_mode
    default: 0.0
    entity: input_number.predbat_metric_self_sufficiency
    value: 0.0
  set_reserve_min:
    name: set_reserve_min
    friendly_name: Set Reserve Min (Inverter 1)
    type: input_number
    min: 0
    max: 100
    step: 1
    unit: '%'
    icon: mdi:percent
    default: 4
    reset_inverter: true
    entity: input_number.predbat_set_reserve_min
    value: 7
  set_reserve_min_1:
    name: set_reserve_min_1
    friendly_name: Set Reserve Min (Inverter 2)
    type: input_number
    min: 0
    max: 100
    step: 1
    unit: '%'
    icon: mdi:percent
    default: 4
    reset_inverter: true
    enable: num_inverters
    enable_condition: num_inverters > 1
    entity: input_number.predbat_set_reserve_min_1
    value:
  set_reserve_min_2:
    name: set_reserve_min_2
    friendly_name: Set Reserve Min (Inverter 3)
    type: input_number
    min: 0
    max: 100
    step: 1
    unit: '%'
    icon: mdi:percent
    default: 4
    reset_inverter: true
    enable: num_inverters
    enable_condition: num_inverters > 2
    entity: input_number.predbat_set_reserve_min_2
    value:
  set_reserve_min_3:
    name: set_reserve_min_3
    friendly_name: Set Reserve Min (Inverter 4)
    type: input_number
    min: 0
    max: 100
    step: 1
    unit: '%'
    icon: mdi:percent
    default: 4
    reset_inverter: true
    enable: num_inverters
    enable_condition: num_inverters > 3
    entity: input_number.predbat_set_reserve_min_3
    value:
  rate_low_threshold:
    name: rate_low_threshold
    friendly_name: Rate Low Threshold
    type: input_number
    min: 0.0
    max: 2.0
    step: 0.05
    unit: '*'
    icon: mdi:multiplication
    enable: expert_mode
    default: 0.0
    entity: input_number.predbat_rate_low_threshold
    value: 0.0
  rate_high_threshold:
    name: rate_high_threshold
    friendly_name: Rate High Threshold
    type: input_number
    min: 0.0
    max: 2.0
    step: 0.05
    unit: '*'
    icon: mdi:multiplication
    enable: expert_mode
    default: 0.0
    entity: input_number.predbat_rate_high_threshold
    value: 0.0
  combine_rate_threshold:
    name: combine_rate_threshold
    friendly_name: Combine Rate Threshold
    type: input_number
    min: 0
    max: 5.0
    step: 0.1
    unit: p
    icon: mdi:table-merge-cells
    enable: expert_mode
    default: 0.0
    entity: input_number.predbat_combine_rate_threshold
    value: 0.0
  car_charging_hold:
    name: car_charging_hold
    friendly_name: Car charging hold (remove car charging energy from load data)
    type: switch
    default: true
    entity: switch.predbat_car_charging_hold
    value: true
  car_energy_reported_load:
    name: car_energy_reported_load
    friendly_name: Car energy is reported in load data (inside CT clamp)
    type: switch
    default: true
    enable_condition: num_cars > 0
    entity: switch.predbat_car_energy_reported_load
    value: true
  car_charging_manual_soc:
    name: car_charging_manual_soc
    friendly_name: Car charging manual SOC (Car 0)
    type: switch
    default: false
    enable: num_cars
    enable_condition: num_cars > 0
    entity: switch.predbat_car_charging_manual_soc
    value:
  car_charging_manual_soc_kwh:
    name: car_charging_manual_soc_kwh
    friendly_name: Car manual SOC kWh (Car 0)
    type: input_number
    min: 0
    max: 100
    step: 0.01
    unit: kWh
    icon: mdi:ev-station
    enable: car_charging_manual_soc
    default: 0.0
    restore: false
    entity: input_number.predbat_car_charging_manual_soc_kwh
    value:
  car_charging_manual_soc_1:
    name: car_charging_manual_soc_1
    friendly_name: Car charging manual SOC (Car 1)
    type: switch
    default: false
    enable: num_cars
    enable_condition: num_cars > 1
    entity: switch.predbat_car_charging_manual_soc_1
    value:
  car_charging_manual_soc_kwh_1:
    name: car_charging_manual_soc_kwh_1
    friendly_name: Car manual SOC kWh (Car 1)
    type: input_number
    min: 0
    max: 100
    step: 0.01
    unit: kWh
    icon: mdi:ev-station
    enable: car_charging_manual_soc_1
    default: 0.0
    restore: false
    entity: input_number.predbat_car_charging_manual_soc_kwh_1
    value:
  car_charging_manual_soc_2:
    name: car_charging_manual_soc_2
    friendly_name: Car charging manual SOC (Car 2)
    type: switch
    default: false
    enable: num_cars
    enable_condition: num_cars > 2
    entity: switch.predbat_car_charging_manual_soc_2
    value:
  car_charging_manual_soc_kwh_2:
    name: car_charging_manual_soc_kwh_2
    friendly_name: Car manual SOC kWh (Car 2)
    type: input_number
    min: 0
    max: 100
    step: 0.01
    unit: kWh
    icon: mdi:ev-station
    enable: car_charging_manual_soc_2
    default: 0.0
    restore: false
    entity: input_number.predbat_car_charging_manual_soc_kwh_2
    value:
  car_charging_manual_soc_3:
    name: car_charging_manual_soc_3
    friendly_name: Car charging manual SOC (Car 3)
    type: switch
    default: false
    enable: num_cars
    enable_condition: num_cars > 3
    entity: switch.predbat_car_charging_manual_soc_3
    value:
  car_charging_manual_soc_kwh_3:
    name: car_charging_manual_soc_kwh_3
    friendly_name: Car manual SOC kWh (Car 3)
    type: input_number
    min: 0
    max: 100
    step: 0.01
    unit: kWh
    icon: mdi:ev-station
    enable: car_charging_manual_soc_3
    default: 0.0
    restore: false
    entity: input_number.predbat_car_charging_manual_soc_kwh_3
    value:
  octopus_intelligent_charging:
    name: octopus_intelligent_charging
    friendly_name: Octopus Intelligent Charging
    type: switch
    default: true
    entity: switch.predbat_octopus_intelligent_charging
    value: true
  octopus_intelligent_ignore_unplugged:
    name: octopus_intelligent_ignore_unplugged
    friendly_name: Ignore Intelligent slots when car is unplugged
    type: switch
    default: false
    enable: expert_mode
    entity: switch.predbat_octopus_intelligent_ignore_unplugged
    value: false
  octopus_intelligent_consider_full:
    name: octopus_intelligent_consider_full
    friendly_name: Consider car full as part of Intelligent plan
    type: switch
    default: false
    enable: expert_mode
    entity: switch.predbat_octopus_intelligent_consider_full
    value: false
  car_charging_plan_smart:
    name: car_charging_plan_smart
    friendly_name: Car Charging Plan Smart
    type: switch
    default: false
    enable: num_cars
    enable_condition: num_cars > 0
    entity: switch.predbat_car_charging_plan_smart
    value:
  car_charging_plan_max_price:
    name: car_charging_plan_max_price
    friendly_name: Car Charging Plan max price
    type: input_number
    min: -99
    max: 99
    step: 1
    unit: p
    icon: mdi:ev-station
    default: 0
    enable: num_cars
    enable_condition: num_cars > 0
    entity: input_number.predbat_car_charging_plan_max_price
    value:
  car_charging_from_battery:
    name: car_charging_from_battery
    friendly_name: Allow car to charge from battery
    type: switch
    default: false
    reset_inverter: true
    enable: num_cars
    enable_condition: num_cars > 0
    entity: switch.predbat_car_charging_from_battery
    value:
  calculate_export_oncharge:
    name: calculate_export_oncharge
    oldname: calculate_discharge_oncharge
    friendly_name: Calculate Export within charge slots
    type: switch
    enable: expert_mode
    default: false
    entity: switch.predbat_calculate_export_oncharge
    value: false
  calculate_export_on_pv:
    name: calculate_export_on_pv
    friendly_name: Calculate export slots during solar production
    type: switch
    enable: expert_mode
    default: true
    entity: switch.predbat_calculate_export_on_pv
    value: true
  calculate_second_pass:
    name: calculate_second_pass
    friendly_name: Calculate full second pass (slower)
    type: switch
    enable: expert_mode
    default: false
    entity: switch.predbat_calculate_second_pass
    value: false
  calculate_import_low_export:
    name: calculate_import_low_export
    friendly_name: Calculate import slots on low export rate slots first
    type: switch
    enable: expert_mode
    default: true
    oldname: calculate_secondary_order_slots
    entity: switch.predbat_calculate_import_low_export
    value: true
  calculate_export_high_import:
    name: calculate_export_high_import
    friendly_name: Calculate export slots on high import rate slots first
    type: switch
    enable: expert_mode
    default: true
    entity: switch.predbat_calculate_export_high_import
    value: true
  calculate_inday_adjustment:
    name: calculate_inday_adjustment
    friendly_name: Calculate in-day adjustment
    type: switch
    default: true
    entity: switch.predbat_calculate_inday_adjustment
    value: true
  calculate_plan_every:
    name: calculate_plan_every
    friendly_name: Calculate plan every N minutes
    type: input_number
    min: 5
    max: 60
    step: 5
    unit: minutes
    icon: mdi:clock-end
    enable: expert_mode
    default: 10
    entity: input_number.predbat_calculate_plan_every
    value: 10
  combine_charge_slots:
    name: combine_charge_slots
    friendly_name: Combine Charge Slots
    type: switch
    default: false
    entity: switch.predbat_combine_charge_slots
    value: false
  combine_export_slots:
    name: combine_export_slots
    oldname: combine_discharge_slots
    friendly_name: Combine Export Slots
    type: switch
    enable: expert_mode
    default: false
    entity: switch.predbat_combine_export_slots
    value: false
  set_status_notify:
    name: set_status_notify
    friendly_name: Set Status Notify
    type: switch
    default: true
    entity: switch.predbat_set_status_notify
    value: true
  set_inverter_notify:
    name: set_inverter_notify
    friendly_name: Set Inverter Notify
    type: switch
    default: false
    entity: switch.predbat_set_inverter_notify
    value: false
  set_event_notify:
    name: set_event_notify
    friendly_name: Set Event Notify
    type: switch
    default: true
    entity: switch.predbat_set_event_notify
    value: true
  set_system_notify:
    name: set_system_notify
    friendly_name: Set System Notify
    type: switch
    default: true
    entity: switch.predbat_set_system_notify
    value: true
  set_charge_freeze:
    name: set_charge_freeze
    friendly_name: Set Charge Freeze
    type: switch
    enable: expert_mode
    default: true
    reset_inverter: true
    entity: switch.predbat_set_charge_freeze
    value: true
  set_charge_low_power:
    name: set_charge_low_power
    friendly_name: Set Charge Low Power Mode
    type: switch
    default: false
    reset_inverter: true
    entity: switch.predbat_set_charge_low_power
    value: false
  set_export_low_power:
    name: set_export_low_power
    friendly_name: Set Export Low Power Mode
    type: switch
    default: false
    reset_inverter: true
    entity: switch.predbat_set_export_low_power
    value: false
  charge_low_power_margin:
    name: charge_low_power_margin
    friendly_name: Low power mode margin
    type: input_number
    min: 0
    max: 30
    step: 5
    unit: minutes
    icon: mdi:seatbelt
    enable: set_charge_low_power
    default: 10
    entity: input_number.predbat_charge_low_power_margin
    value:
  set_reserve_enable:
    name: set_reserve_enable
    friendly_name: Set Reserve Enable
    type: switch
    enable: expert_mode
    default: true
    reset_inverter: true
    entity: switch.predbat_set_reserve_enable
    value: true
  set_export_freeze:
    name: set_export_freeze
    oldname: set_discharge_freeze
    friendly_name: Set Export Freeze
    type: switch
    default: true
    reset_inverter: true
    entity: switch.predbat_set_export_freeze
    value: true
  set_export_freeze_only:
    name: set_export_freeze_only
    oldname: set_discharge_freeze_only
    friendly_name: Set Export Freeze Only
    type: switch
    enable: expert_mode
    default: false
    reset_inverter: true
    entity: switch.predbat_set_export_freeze_only
    value: false
  set_discharge_during_charge:
    name: set_discharge_during_charge
    friendly_name: Set discharge During Charge
    type: switch
    default: true
    entity: switch.predbat_set_discharge_during_charge
    value: true
  set_freeze_export_during_demand:
    name: set_freeze_export_during_demand
    friendly_name: Set Freeze Export during Demand
    type: switch
    enable: expert_mode
    default: false
    reset_inverter: true
    entity: switch.predbat_set_freeze_export_during_demand
    value: false
  set_read_only:
    name: set_read_only
    friendly_name: Read Only mode
    type: switch
    default: false
    reset_inverter_force: true
    entity: switch.predbat_set_read_only
    value: false
  balance_inverters_enable:
    name: balance_inverters_enable
    friendly_name: Balance Inverters Enable (Beta)
    type: switch
    default: false
    entity: switch.predbat_balance_inverters_enable
    value: false
  balance_inverters_charge:
    name: balance_inverters_charge
    friendly_name: Balance Inverters for charging
    type: switch
    enable: balance_inverters_enable
    default: true
    entity: switch.predbat_balance_inverters_charge
    value:
  balance_inverters_discharge:
    name: balance_inverters_discharge
    friendly_name: Balance Inverters for discharge
    type: switch
    enable: balance_inverters_enable
    default: true
    entity: switch.predbat_balance_inverters_discharge
    value:
  balance_inverters_crosscharge:
    name: balance_inverters_crosscharge
    friendly_name: Balance Inverters for cross-charging
    type: switch
    enable: balance_inverters_enable
    default: true
    entity: switch.predbat_balance_inverters_crosscharge
    value:
  balance_inverters_threshold_charge:
    name: balance_inverters_threshold_charge
    friendly_name: Balance Inverters threshold charge
    type: input_number
    min: 1
    max: 20
    step: 1
    unit: '%'
    icon: mdi:percent
    enable: balance_inverters_enable
    default: 1.0
    entity: input_number.predbat_balance_inverters_threshold_charge
    value:
  balance_inverters_threshold_discharge:
    name: balance_inverters_threshold_discharge
    friendly_name: Balance Inverters threshold discharge
    type: input_number
    min: 1
    max: 20
    step: 1
    unit: '%'
    icon: mdi:percent
    enable: balance_inverters_enable
    default: 1.0
    entity: input_number.predbat_balance_inverters_threshold_discharge
    value:
  debug_enable:
    name: debug_enable
    friendly_name: Debug Enable
    type: switch
    icon: mdi:bug-outline
    default: false
    entity: switch.predbat_debug_enable
    value: false
  car_charging_plan_time:
    name: car_charging_plan_time
    friendly_name: Car charging planned ready time
    type: select
    options:
    - 00:00:00
    - 00:05:00
    - 00:10:00
    - 00:15:00
    - 00:20:00
    - 00:25:00
    - 00:30:00
    - 00:35:00
    - 00:40:00
    - 00:45:00
    - 00:50:00
    - 00:55:00
    - 01:00:00
    - 01:05:00
    - 01:10:00
    - 01:15:00
    - 01:20:00
    - 01:25:00
    - 01:30:00
    - 01:35:00
    - 01:40:00
    - 01:45:00
    - 01:50:00
    - 01:55:00
    - 02:00:00
    - 02:05:00
    - 02:10:00
    - 02:15:00
    - 02:20:00
    - 02:25:00
    - 02:30:00
    - 02:35:00
    - 02:40:00
    - 02:45:00
    - 02:50:00
    - 02:55:00
    - 03:00:00
    - 03:05:00
    - 03:10:00
    - 03:15:00
    - 03:20:00
    - 03:25:00
    - 03:30:00
    - 03:35:00
    - 03:40:00
    - 03:45:00
    - 03:50:00
    - 03:55:00
    - 04:00:00
    - 04:05:00
    - 04:10:00
    - 04:15:00
    - 04:20:00
    - 04:25:00
    - 04:30:00
    - 04:35:00
    - 04:40:00
    - 04:45:00
    - 04:50:00
    - 04:55:00
    - 05:00:00
    - 05:05:00
    - 05:10:00
    - 05:15:00
    - 05:20:00
    - 05:25:00
    - 05:30:00
    - 05:35:00
    - 05:40:00
    - 05:45:00
    - 05:50:00
    - 05:55:00
    - 06:00:00
    - 06:05:00
    - 06:10:00
    - 06:15:00
    - 06:20:00
    - 06:25:00
    - 06:30:00
    - 06:35:00
    - 06:40:00
    - 06:45:00
    - 06:50:00
    - 06:55:00
    - 07:00:00
    - 07:05:00
    - 07:10:00
    - 07:15:00
    - 07:20:00
    - 07:25:00
    - 07:30:00
    - 07:35:00
    - 07:40:00
    - 07:45:00
    - 07:50:00
    - 07:55:00
    - 08:00:00
    - 08:05:00
    - 08:10:00
    - 08:15:00
    icon: mdi:clock-end
    default: 07:00:00
    enable: num_cars
    enable_condition: num_cars > 0
    entity: select.predbat_car_charging_plan_time
    value:
dashboard_index:
- predbat.last_started
- predbat.cost_today
- predbat.ppkwh_today
- predbat.cost_hour
- predbat.ppkwh_hour
- predbat.cost_today_import
- predbat.cost_today_export
- predbat.load_inday_adjustment
- predbat.load_energy_actual
- predbat.load_energy_predicted
- predbat.load_energy_adjusted
- predbat.charge_limit_kw
- predbat.charge_limit
- predbat.charge_start
- predbat.charge_end
- predbat.pv_power
- predbat.grid_power
- predbat.load_power
- predbat.battery_power
- predbat.load_energy_last_period
- predbat.cost_yesterday
- predbat.savings_yesterday_predbat
- predbat.savings_yesterday_pvbat
- predbat.battery_hours_left
- predbat.soc_kw_h0
- predbat.soc_kw
- predbat.battery_cycle
- predbat.soc_min_kwh
- predbat.export_energy
- predbat.export_energy_h0
- predbat.load_energy
- predbat.load_energy_h0
- predbat.pv_energy
- predbat.pv_energy_h0
- predbat.import_energy
- predbat.import_energy_h0
- predbat.import_energy_battery
- predbat.import_energy_house
- predbat.metric
- predbat.duration
- predbat.soc_kw_base10
- predbat.base10_pv_energy
- predbat.base10_metric
- predbat.base10_export_energy
- predbat.base10_load_energy
- predbat.base10_import_energy
- predbat.soc_kw_best10
- predbat.best10_pv_energy
- predbat.best10_metric
- predbat.best10_export_energy
- predbat.best10_load_energy
- predbat.best10_import_energy
- predbat.best_battery_hours_left
- predbat.soc_kw_best
- predbat.battery_power_best
- predbat.battery_cycle_best
- predbat.pv_power_best
- predbat.grid_power_best
- predbat.load_power_best
- predbat.soc_kw_best_h1
- predbat.soc_kw_best_h8
- predbat.soc_kw_best_h12
- predbat.best_soc_min_kwh
- predbat.best_export_energy
- predbat.best_load_energy
- predbat.best_pv_energy
- predbat.best_import_energy
- predbat.best_import_energy_battery
- predbat.best_import_energy_house
- predbat.best_metric
- predbat.record
- predbat.iboost_best
- binary_sensor.predbat_iboost_active
- binary_sensor.predbat_export_trigger_large
- binary_sensor.predbat_export_trigger_small
- predbat.best_charge_limit_kw
- predbat.best_charge_limit
- predbat.best_charge_start
- predbat.best_charge_end
- predbat.best_export_limit_kw
- predbat.best_export_limit
- predbat.best_export_start
- predbat.best_export_end
- binary_sensor.predbat_marginal_rate_now_low_is_cheap
- binary_sensor.predbat_marginal_rate_now_low_is_moderate
- binary_sensor.predbat_marginal_rate_now_med_is_cheap
- binary_sensor.predbat_marginal_rate_now_med_is_moderate
- binary_sensor.predbat_marginal_rate_now_high_is_cheap
- binary_sensor.predbat_marginal_rate_now_high_is_moderate
- binary_sensor.predbat_marginal_rate_now_ev_is_cheap
- binary_sensor.predbat_marginal_rate_now_ev_is_moderate
- sensor.predbat_marginal_energy_costs
- predbat.plan_html
- predbat.high_rate_export_start
- predbat.high_rate_export_end
- predbat.high_rate_export_cost
- binary_sensor.predbat_high_rate_export_slot
- predbat.high_rate_export_duration
- predbat.high_rate_export_start_2
- predbat.high_rate_export_end_2
dashboard_index_app: {}
dashboard_values:
  predbat.last_started:
    state: 2026-06-19T21:42:35+0100
    attributes:
      friendly_name: Predbat Last Started
      device_class: timestamp
      icon: mdi:clock-start
  predbat.cost_today:
    state: 0
    attributes:
      results: {}
      friendly_name: Cost so far today (since midnight)
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
      energy: 0
      energy_import: 0
      energy_export: 0
      energy_car: 0
      energy_load: 0
      cost_energy: 0
      cost_load: 0.0
      cost_import: 0
      cost_export: 0
      cost_car: 0
      carbon: 0.0
  predbat.ppkwh_today:
    state: 20.31
    attributes:
      friendly_name: Cost today in p/kWh
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
      p/kWh: 20.31
      p/kWh_car: 20.31
      p/kWh_import: 20.31
      p/kWh_export: 0
      p/kWh_load: 20.31
      p/kWh_forward: 14.14
      battery_now: 8.78
      battery_midnight: 8.78
      battery_value_change: 0.0
  predbat.cost_hour:
    state: 0.36
    attributes:
      friendly_name: Cost in last hour
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
      energy: 0.02
      energy_import: 0.02
      energy_export: 0.0
      energy_car: 0
      energy_load: 0.6
      cost_energy: 0.36
      cost_import: 0.36
      cost_export: 0.0
      cost_car: 0.0
      cost_load: 7.49
      carbon: 0.0
  predbat.ppkwh_hour:
    state: 12.48
    attributes:
      friendly_name: Cost in p/kWh
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
      p/kWh: 12.48
      p/kWh_car: 20.31
      p/kWh_import: 19.93
      p/kWh_export: 0
      p/kWh_load: 0.6
      p/kWh_forward: 14.14
      battery_now: 8.78
      battery_hour: 9.28
      battery_value_change: -7.13
  predbat.cost_today_import:
    state: 0
    attributes:
      results: {}
      friendly_name: Cost so far today import
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
      energy: 0
      p/kWh: 20.31
  predbat.cost_today_export:
    state: 0
    attributes:
      results: {}
      friendly_name: Cost so far today export
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
      energy: 0
      p/kWh: 0
  predbat.load_inday_adjustment:
    state: 180.72
    attributes:
      damping: 0.95
      yesterday_adjustment: 180.72
      yesterday_weight: 100.0
      friendly_name: Load in-day adjustment factor
      state_class: measurement
      unit_of_measurement: '%'
      icon: mdi:percent
  predbat.load_energy_actual:
    state: 13.635
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.038
        2026-06-20T00:05:00+0100: 0.096
        2026-06-20T00:10:00+0100: 0.154
        2026-06-20T00:15:00+0100: 0.212
        2026-06-20T00:20:00+0100: 0.27
        2026-06-20T00:25:00+0100: 0.328
        2026-06-20T00:30:00+0100: 0.386
        2026-06-20T00:35:00+0100: 0.444
        2026-06-20T00:40:00+0100: 0.502
        2026-06-20T00:45:00+0100: 0.56
        2026-06-20T00:50:00+0100: 0.618
        2026-06-20T00:55:00+0100: 0.676
        2026-06-20T01:00:00+0100: 0.734
        2026-06-20T01:05:00+0100: 0.792
        2026-06-20T01:10:00+0100: 0.85
        2026-06-20T01:15:00+0100: 0.908
        2026-06-20T01:20:00+0100: 0.966
        2026-06-20T01:25:00+0100: 1.023
        2026-06-20T01:30:00+0100: 1.081
        2026-06-20T01:35:00+0100: 1.139
        2026-06-20T01:40:00+0100: 1.197
        2026-06-20T01:45:00+0100: 1.255
        2026-06-20T01:50:00+0100: 1.313
        2026-06-20T01:55:00+0100: 1.371
        2026-06-20T02:00:00+0100: 1.429
        2026-06-20T02:05:00+0100: 1.487
        2026-06-20T02:10:00+0100: 1.545
        2026-06-20T02:15:00+0100: 1.603
        2026-06-20T02:20:00+0100: 1.661
        2026-06-20T02:25:00+0100: 1.719
        2026-06-20T02:30:00+0100: 1.777
        2026-06-20T02:35:00+0100: 1.835
        2026-06-20T02:40:00+0100: 1.893
        2026-06-20T02:45:00+0100: 1.951
        2026-06-20T02:50:00+0100: 2.009
        2026-06-20T02:55:00+0100: 2.067
        2026-06-20T03:00:00+0100: 2.125
        2026-06-20T03:05:00+0100: 2.183
        2026-06-20T03:10:00+0100: 2.241
        2026-06-20T03:15:00+0100: 2.299
        2026-06-20T03:20:00+0100: 2.356
        2026-06-20T03:25:00+0100: 2.414
        2026-06-20T03:30:00+0100: 2.472
        2026-06-20T03:35:00+0100: 2.53
        2026-06-20T03:40:00+0100: 2.588
        2026-06-20T03:45:00+0100: 2.646
        2026-06-20T03:50:00+0100: 2.704
        2026-06-20T03:55:00+0100: 2.762
        2026-06-20T04:00:00+0100: 2.82
        2026-06-20T04:05:00+0100: 2.878
        2026-06-20T04:10:00+0100: 2.936
        2026-06-20T04:15:00+0100: 2.994
        2026-06-20T04:20:00+0100: 3.052
        2026-06-20T04:25:00+0100: 3.11
        2026-06-20T04:30:00+0100: 3.168
        2026-06-20T04:35:00+0100: 3.226
        2026-06-20T04:40:00+0100: 3.284
        2026-06-20T04:45:00+0100: 3.342
        2026-06-20T04:50:00+0100: 3.4
        2026-06-20T04:55:00+0100: 3.458
        2026-06-20T05:00:00+0100: 3.515
        2026-06-20T05:05:00+0100: 3.573
        2026-06-20T05:10:00+0100: 3.631
        2026-06-20T05:15:00+0100: 3.689
        2026-06-20T05:20:00+0100: 3.747
        2026-06-20T05:25:00+0100: 3.805
        2026-06-20T05:30:00+0100: 3.863
        2026-06-20T05:35:00+0100: 3.921
        2026-06-20T05:40:00+0100: 3.979
        2026-06-20T05:45:00+0100: 4.037
        2026-06-20T05:50:00+0100: 4.095
        2026-06-20T05:55:00+0100: 4.153
        2026-06-20T06:00:00+0100: 4.211
        2026-06-20T06:05:00+0100: 4.269
        2026-06-20T06:10:00+0100: 4.327
        2026-06-20T06:15:00+0100: 4.385
        2026-06-20T06:20:00+0100: 4.443
        2026-06-20T06:25:00+0100: 4.501
        2026-06-20T06:30:00+0100: 4.559
        2026-06-20T06:35:00+0100: 4.617
        2026-06-20T06:40:00+0100: 4.675
        2026-06-20T06:45:00+0100: 4.732
        2026-06-20T06:50:00+0100: 4.79
        2026-06-20T06:55:00+0100: 4.848
        2026-06-20T07:00:00+0100: 4.906
        2026-06-20T07:05:00+0100: 4.964
        2026-06-20T07:10:00+0100: 5.022
        2026-06-20T07:15:00+0100: 5.08
        2026-06-20T07:20:00+0100: 5.138
        2026-06-20T07:25:00+0100: 5.196
        2026-06-20T07:30:00+0100: 5.254
        2026-06-20T07:35:00+0100: 5.312
        2026-06-20T07:40:00+0100: 5.37
        2026-06-20T07:45:00+0100: 5.428
        2026-06-20T07:50:00+0100: 5.486
        2026-06-20T07:55:00+0100: 5.544
        2026-06-20T08:00:00+0100: 5.602
        2026-06-20T08:05:00+0100: 5.66
        2026-06-20T08:10:00+0100: 5.718
        2026-06-20T08:15:00+0100: 5.776
      friendly_name: Load energy actual (filtered)
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:percent
  predbat.load_energy_predicted:
    state: 13.635
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.038
        2026-06-20T00:05:00+0100: 0.096
        2026-06-20T00:10:00+0100: 0.154
        2026-06-20T00:15:00+0100: 0.212
        2026-06-20T00:20:00+0100: 0.27
        2026-06-20T00:25:00+0100: 0.328
        2026-06-20T00:30:00+0100: 0.386
        2026-06-20T00:35:00+0100: 0.444
        2026-06-20T00:40:00+0100: 0.502
        2026-06-20T00:45:00+0100: 0.56
        2026-06-20T00:50:00+0100: 0.618
        2026-06-20T00:55:00+0100: 0.676
        2026-06-20T01:00:00+0100: 0.734
        2026-06-20T01:05:00+0100: 0.792
        2026-06-20T01:10:00+0100: 0.85
        2026-06-20T01:15:00+0100: 0.908
        2026-06-20T01:20:00+0100: 0.966
        2026-06-20T01:25:00+0100: 1.023
        2026-06-20T01:30:00+0100: 1.081
        2026-06-20T01:35:00+0100: 1.139
        2026-06-20T01:40:00+0100: 1.197
        2026-06-20T01:45:00+0100: 1.255
        2026-06-20T01:50:00+0100: 1.313
        2026-06-20T01:55:00+0100: 1.371
        2026-06-20T02:00:00+0100: 1.429
        2026-06-20T02:05:00+0100: 1.487
        2026-06-20T02:10:00+0100: 1.545
        2026-06-20T02:15:00+0100: 1.603
        2026-06-20T02:20:00+0100: 1.661
        2026-06-20T02:25:00+0100: 1.719
        2026-06-20T02:30:00+0100: 1.777
        2026-06-20T02:35:00+0100: 1.835
        2026-06-20T02:40:00+0100: 1.893
        2026-06-20T02:45:00+0100: 1.951
        2026-06-20T02:50:00+0100: 2.009
        2026-06-20T02:55:00+0100: 2.067
        2026-06-20T03:00:00+0100: 2.125
        2026-06-20T03:05:00+0100: 2.183
        2026-06-20T03:10:00+0100: 2.241
        2026-06-20T03:15:00+0100: 2.299
        2026-06-20T03:20:00+0100: 2.356
        2026-06-20T03:25:00+0100: 2.414
        2026-06-20T03:30:00+0100: 2.472
        2026-06-20T03:35:00+0100: 2.53
        2026-06-20T03:40:00+0100: 2.588
        2026-06-20T03:45:00+0100: 2.646
        2026-06-20T03:50:00+0100: 2.704
        2026-06-20T03:55:00+0100: 2.762
        2026-06-20T04:00:00+0100: 2.82
        2026-06-20T04:05:00+0100: 2.878
        2026-06-20T04:10:00+0100: 2.936
        2026-06-20T04:15:00+0100: 2.994
        2026-06-20T04:20:00+0100: 3.052
        2026-06-20T04:25:00+0100: 3.11
        2026-06-20T04:30:00+0100: 3.168
        2026-06-20T04:35:00+0100: 3.226
        2026-06-20T04:40:00+0100: 3.284
        2026-06-20T04:45:00+0100: 3.342
        2026-06-20T04:50:00+0100: 3.4
        2026-06-20T04:55:00+0100: 3.458
        2026-06-20T05:00:00+0100: 3.515
        2026-06-20T05:05:00+0100: 3.573
        2026-06-20T05:10:00+0100: 3.631
        2026-06-20T05:15:00+0100: 3.689
        2026-06-20T05:20:00+0100: 3.747
        2026-06-20T05:25:00+0100: 3.805
        2026-06-20T05:30:00+0100: 3.863
        2026-06-20T05:35:00+0100: 3.921
        2026-06-20T05:40:00+0100: 3.979
        2026-06-20T05:45:00+0100: 4.037
        2026-06-20T05:50:00+0100: 4.095
        2026-06-20T05:55:00+0100: 4.153
        2026-06-20T06:00:00+0100: 4.211
        2026-06-20T06:05:00+0100: 4.269
        2026-06-20T06:10:00+0100: 4.327
        2026-06-20T06:15:00+0100: 4.385
        2026-06-20T06:20:00+0100: 4.443
        2026-06-20T06:25:00+0100: 4.501
        2026-06-20T06:30:00+0100: 4.559
        2026-06-20T06:35:00+0100: 4.617
        2026-06-20T06:40:00+0100: 4.675
        2026-06-20T06:45:00+0100: 4.732
        2026-06-20T06:50:00+0100: 4.79
        2026-06-20T06:55:00+0100: 4.848
        2026-06-20T07:00:00+0100: 4.906
        2026-06-20T07:05:00+0100: 4.964
        2026-06-20T07:10:00+0100: 5.022
        2026-06-20T07:15:00+0100: 5.08
        2026-06-20T07:20:00+0100: 5.138
        2026-06-20T07:25:00+0100: 5.196
        2026-06-20T07:30:00+0100: 5.254
        2026-06-20T07:35:00+0100: 5.312
        2026-06-20T07:40:00+0100: 5.37
        2026-06-20T07:45:00+0100: 5.428
        2026-06-20T07:50:00+0100: 5.486
        2026-06-20T07:55:00+0100: 5.544
        2026-06-20T08:00:00+0100: 5.602
        2026-06-20T08:05:00+0100: 5.66
        2026-06-20T08:10:00+0100: 5.718
        2026-06-20T08:15:00+0100: 5.776
      today: 13.63
      today_so_far: 0.04
      today_remaining: 13.6
      friendly_name: Load energy predicted (filtered)
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:percent
  predbat.load_energy_adjusted:
    state: 24.641
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.069
        2026-06-20T00:05:00+0100: 0.174
        2026-06-20T00:10:00+0100: 0.279
        2026-06-20T00:15:00+0100: 0.383
        2026-06-20T00:20:00+0100: 0.488
        2026-06-20T00:25:00+0100: 0.593
        2026-06-20T00:30:00+0100: 0.698
        2026-06-20T00:35:00+0100: 0.802
        2026-06-20T00:40:00+0100: 0.907
        2026-06-20T00:45:00+0100: 1.012
        2026-06-20T00:50:00+0100: 1.117
        2026-06-20T00:55:00+0100: 1.221
        2026-06-20T01:00:00+0100: 1.326
        2026-06-20T01:05:00+0100: 1.431
        2026-06-20T01:10:00+0100: 1.536
        2026-06-20T01:15:00+0100: 1.64
        2026-06-20T01:20:00+0100: 1.745
        2026-06-20T01:25:00+0100: 1.85
        2026-06-20T01:30:00+0100: 1.954
        2026-06-20T01:35:00+0100: 2.059
        2026-06-20T01:40:00+0100: 2.164
        2026-06-20T01:45:00+0100: 2.269
        2026-06-20T01:50:00+0100: 2.373
        2026-06-20T01:55:00+0100: 2.478
        2026-06-20T02:00:00+0100: 2.583
        2026-06-20T02:05:00+0100: 2.687
        2026-06-20T02:10:00+0100: 2.792
        2026-06-20T02:15:00+0100: 2.897
        2026-06-20T02:20:00+0100: 3.002
        2026-06-20T02:25:00+0100: 3.106
        2026-06-20T02:30:00+0100: 3.211
        2026-06-20T02:35:00+0100: 3.316
        2026-06-20T02:40:00+0100: 3.421
        2026-06-20T02:45:00+0100: 3.525
        2026-06-20T02:50:00+0100: 3.63
        2026-06-20T02:55:00+0100: 3.735
        2026-06-20T03:00:00+0100: 3.84
        2026-06-20T03:05:00+0100: 3.944
        2026-06-20T03:10:00+0100: 4.049
        2026-06-20T03:15:00+0100: 4.154
        2026-06-20T03:20:00+0100: 4.258
        2026-06-20T03:25:00+0100: 4.363
        2026-06-20T03:30:00+0100: 4.468
        2026-06-20T03:35:00+0100: 4.573
        2026-06-20T03:40:00+0100: 4.677
        2026-06-20T03:45:00+0100: 4.782
        2026-06-20T03:50:00+0100: 4.887
        2026-06-20T03:55:00+0100: 4.992
        2026-06-20T04:00:00+0100: 5.096
        2026-06-20T04:05:00+0100: 5.201
        2026-06-20T04:10:00+0100: 5.306
        2026-06-20T04:15:00+0100: 5.411
        2026-06-20T04:20:00+0100: 5.515
        2026-06-20T04:25:00+0100: 5.62
        2026-06-20T04:30:00+0100: 5.725
        2026-06-20T04:35:00+0100: 5.829
        2026-06-20T04:40:00+0100: 5.934
        2026-06-20T04:45:00+0100: 6.039
        2026-06-20T04:50:00+0100: 6.144
        2026-06-20T04:55:00+0100: 6.248
        2026-06-20T05:00:00+0100: 6.353
        2026-06-20T05:05:00+0100: 6.458
        2026-06-20T05:10:00+0100: 6.562
        2026-06-20T05:15:00+0100: 6.667
        2026-06-20T05:20:00+0100: 6.772
        2026-06-20T05:25:00+0100: 6.877
        2026-06-20T05:30:00+0100: 6.981
        2026-06-20T05:35:00+0100: 7.086
        2026-06-20T05:40:00+0100: 7.191
        2026-06-20T05:45:00+0100: 7.296
        2026-06-20T05:50:00+0100: 7.4
        2026-06-20T05:55:00+0100: 7.505
        2026-06-20T06:00:00+0100: 7.61
        2026-06-20T06:05:00+0100: 7.715
        2026-06-20T06:10:00+0100: 7.819
        2026-06-20T06:15:00+0100: 7.924
        2026-06-20T06:20:00+0100: 8.029
        2026-06-20T06:25:00+0100: 8.133
        2026-06-20T06:30:00+0100: 8.238
        2026-06-20T06:35:00+0100: 8.343
        2026-06-20T06:40:00+0100: 8.448
        2026-06-20T06:45:00+0100: 8.552
        2026-06-20T06:50:00+0100: 8.657
        2026-06-20T06:55:00+0100: 8.762
        2026-06-20T07:00:00+0100: 8.867
        2026-06-20T07:05:00+0100: 8.971
        2026-06-20T07:10:00+0100: 9.076
        2026-06-20T07:15:00+0100: 9.181
        2026-06-20T07:20:00+0100: 9.286
        2026-06-20T07:25:00+0100: 9.39
        2026-06-20T07:30:00+0100: 9.495
        2026-06-20T07:35:00+0100: 9.6
        2026-06-20T07:40:00+0100: 9.704
        2026-06-20T07:45:00+0100: 9.809
        2026-06-20T07:50:00+0100: 9.914
        2026-06-20T07:55:00+0100: 10.019
        2026-06-20T08:00:00+0100: 10.123
        2026-06-20T08:05:00+0100: 10.228
        2026-06-20T08:10:00+0100: 10.333
        2026-06-20T08:15:00+0100: 10.437
      today: 24.64
      today_so_far: 0.07
      today_remaining: 24.57
      friendly_name: Load energy prediction adjusted
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:percent
  predbat.charge_limit_kw:
    state: 0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
      friendly_name: Predicted charge limit kWh
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery-charging
  predbat.charge_limit:
    state: 0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
      friendly_name: Predicted charge limit
      state_class: measurement
      unit_of_measurement: '%'
      icon: mdi:battery-charging
      rate:
  predbat.charge_start:
    state: ''
    attributes:
      timestamp:
      minutes_to: 2880
      friendly_name: Predicted charge start time
      device_class: timestamp
      state_class:
      unit_of_measurement:
      icon: mdi:table-clock
      rate:
  predbat.charge_end:
    state: ''
    attributes:
      timestamp:
      minutes_to: 2880
      friendly_name: Predicted charge end time
      device_class: timestamp
      state_class:
      unit_of_measurement:
      icon: mdi:table-clock
      rate:
  predbat.pv_power:
    state: 0.0
    attributes:
      friendly_name: Current PV Power
      state_class: measurement
      unit_of_measurement: kW
      icon: mdi:battery
  predbat.grid_power:
    state: -0.052
    attributes:
      friendly_name: Current Grid Power
      state_class: measurement
      unit_of_measurement: kW
      icon: mdi:battery
  predbat.load_power:
    state: 0.678
    attributes:
      friendly_name: Current Load Power
      state_class: measurement
      unit_of_measurement: kW
      icon: mdi:battery
  predbat.battery_power:
    state: 0.574
    attributes:
      friendly_name: Current Battery Power
      state_class: measurement
      unit_of_measurement: kW
      icon: mdi:battery
  predbat.load_energy_last_period:
    state: 0.6
    attributes:
      friendly_name: Last period load
      state_class: measurement
      unit_of_measurement: kW
      icon: mdi:home-lightning-bolt
      status: low
  predbat.cost_yesterday:
    state: 93.99
    attributes:
      friendly_name: Cost yesterday
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
      p/kWh: 0
      final_soc: 8.78
      battery_value: 124.09
      cost_yesterday_real: 93.99
      cost_yesterday_adjusted: -30.1
      html: "<table><tr><tr><th><b>Time</b></th><th><b>Import p</b></th><th><b>Export
        p</b></th><th colspan=2><b>State</b></th><th><b>Limit %</b></th><th><b>PV
        kWh</b></th><th><b>Load kWh</b></th><th><b>SoC %</b></th><th><b>Cost</b></th><th><b>Total</b></th></tr><tr
        style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 00:00</td><td id=import
        data-minute=0 data-rate=19.34 style=\"padding: 4px;\" bgcolor=#FFFFAA>19.34
        </td><td id=export data-minute=0 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=0
        bgcolor=#F18261>0.61</td><td id=soc data-minute=0 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 00:30</td><td id=import
        data-minute=30 data-rate=19.45 style=\"padding: 4px;\" bgcolor=#FFFFAA>19.45
        </td><td id=export data-minute=30 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=30
        bgcolor=#F18261>0.56</td><td id=soc data-minute=30 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 01:00</td><td id=import
        data-minute=60 data-rate=18.56 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.56
        </td><td id=export data-minute=60 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=60
        bgcolor=#AAFFAA>0.05</td><td id=soc data-minute=60 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 01:30</td><td id=import
        data-minute=90 data-rate=19.03 style=\"padding: 4px;\" bgcolor=#FFFFAA>19.03
        </td><td id=export data-minute=90 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=90
        bgcolor=#AAFFAA>0.09</td><td id=soc data-minute=90 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 02:00</td><td id=import
        data-minute=120 data-rate=18.41 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.41
        </td><td id=export data-minute=120 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=120
        bgcolor=#AAFFAA>0.14</td><td id=soc data-minute=120 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 02:30</td><td id=import
        data-minute=150 data-rate=17.99 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.99
        </td><td id=export data-minute=150 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=150
        bgcolor=#AAFFAA>0.18</td><td id=soc data-minute=150 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 03:00</td><td id=import
        data-minute=180 data-rate=17.36 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.36
        </td><td id=export data-minute=180 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=180
        bgcolor=#AAFFAA>0.18</td><td id=soc data-minute=180 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 03:30</td><td id=import
        data-minute=210 data-rate=17.26 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.26
        </td><td id=export data-minute=210 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=210
        bgcolor=#F18261>0.51</td><td id=soc data-minute=210 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 04:00</td><td id=import
        data-minute=240 data-rate=16.82 style=\"padding: 4px;\" bgcolor=#FFFFAA>16.82
        </td><td id=export data-minute=240 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=240
        bgcolor=#F18261>1.18</td><td id=soc data-minute=240 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 04:30</td><td id=import
        data-minute=270 data-rate=15.68 style=\"padding: 4px;\" bgcolor=#3AEE85>15.68
        </td><td id=export data-minute=270 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=270
        bgcolor=#F18261>1.86</td><td id=soc data-minute=270 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 05:00</td><td id=import
        data-minute=300 data-rate=15.9 style=\"padding: 4px;\" bgcolor=#3AEE85>15.90
        </td><td id=export data-minute=300 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=300
        bgcolor=#FFFF00>0.31</td><td id=soc data-minute=300 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 05:30</td><td id=import
        data-minute=330 data-rate=16.58 style=\"padding: 4px;\" bgcolor=#3AEE85>16.58
        </td><td id=export data-minute=330 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=330
        bgcolor=#AAFFAA>0.07</td><td id=soc data-minute=330 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 06:00</td><td id=import
        data-minute=360 data-rate=17.02 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.02
        </td><td id=export data-minute=360 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=360
        bgcolor=#AAFFAA>0.13</td><td id=soc data-minute=360 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 06:30</td><td id=import
        data-minute=390 data-rate=20.5 style=\"padding: 4px;\" bgcolor=#FFFFAA>20.50
        </td><td id=export data-minute=390 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=390
        bgcolor=#AAFFAA>0.19</td><td id=soc data-minute=390 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 07:00</td><td id=import
        data-minute=420 data-rate=17.66 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.66
        </td><td id=export data-minute=420 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=420
        bgcolor=#FFFF00>0.25</td><td id=soc data-minute=420 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 07:30</td><td id=import
        data-minute=450 data-rate=18.1 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.10
        </td><td id=export data-minute=450 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=450
        bgcolor=#FFFF00>0.32</td><td id=soc data-minute=450 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 08:00</td><td id=import
        data-minute=480 data-rate=15.95 style=\"padding: 4px;\" bgcolor=#3AEE85>15.95
        </td><td id=export data-minute=480 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=480
        bgcolor=#FFFF00>0.38</td><td id=soc data-minute=480 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 08:30</td><td id=import
        data-minute=510 data-rate=17.68 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.68
        </td><td id=export data-minute=510 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=510
        bgcolor=#FFFF00>0.44</td><td id=soc data-minute=510 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 09:00</td><td id=import
        data-minute=540 data-rate=16.12 style=\"padding: 4px;\" bgcolor=#3AEE85>16.12
        </td><td id=export data-minute=540 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=540
        bgcolor=#AAFFAA>0.21</td><td id=soc data-minute=540 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 09:30</td><td id=import
        data-minute=570 data-rate=14.8 style=\"padding: 4px;\" bgcolor=#3AEE85>14.80
        </td><td id=export data-minute=570 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=570
        bgcolor=#AAFFAA>0.01</td><td id=soc data-minute=570 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 10:00</td><td id=import
        data-minute=600 data-rate=11.18 style=\"padding: 4px;\" bgcolor=#3AEE85>11.18
        </td><td id=export data-minute=600 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=600
        bgcolor=#AAFFAA>0.23</td><td id=soc data-minute=600 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 10:30</td><td id=import
        data-minute=630 data-rate=10.59 style=\"padding: 4px;\" bgcolor=#3AEE85>10.59
        </td><td id=export data-minute=630 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=630
        bgcolor=#FFFF00>0.29</td><td id=soc data-minute=630 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 11:00</td><td id=import
        data-minute=660 data-rate=10.9 style=\"padding: 4px;\" bgcolor=#3AEE85>10.90
        </td><td id=export data-minute=660 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=660
        bgcolor=#FFFF00>0.34</td><td id=soc data-minute=660 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 11:30</td><td id=import
        data-minute=690 data-rate=10.22 style=\"padding: 4px;\" bgcolor=#3AEE85>10.22
        </td><td id=export data-minute=690 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=690
        bgcolor=#AAFFAA>0.19</td><td id=soc data-minute=690 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 12:00</td><td id=import
        data-minute=720 data-rate=10.81 style=\"padding: 4px;\" bgcolor=#3AEE85>10.81
        </td><td id=export data-minute=720 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=720
        bgcolor=#AAFFAA>0.17</td><td id=soc data-minute=720 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 12:30</td><td id=import
        data-minute=750 data-rate=10.27 style=\"padding: 4px;\" bgcolor=#3AEE85>10.27
        </td><td id=export data-minute=750 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=750
        bgcolor=#FFFF00>0.29</td><td id=soc data-minute=750 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 13:00</td><td id=import
        data-minute=780 data-rate=9.94 style=\"padding: 4px;\" bgcolor=#3AEE85>9.94
        </td><td id=export data-minute=780 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=780
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=780 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 13:30</td><td id=import
        data-minute=810 data-rate=10.69 style=\"padding: 4px;\" bgcolor=#3AEE85>10.69
        </td><td id=export data-minute=810 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=810
        bgcolor=#F18261>0.59</td><td id=soc data-minute=810 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 14:00</td><td id=import
        data-minute=840 data-rate=9.5 style=\"padding: 4px;\" bgcolor=#3AEE85>9.50
        </td><td id=export data-minute=840 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=840
        bgcolor=#F18261>0.6</td><td id=soc data-minute=840 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 14:30</td><td id=import
        data-minute=870 data-rate=10.61 style=\"padding: 4px;\" bgcolor=#3AEE85>10.61
        </td><td id=export data-minute=870 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=870
        bgcolor=#FFFF00>0.4</td><td id=soc data-minute=870 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 15:00</td><td id=import
        data-minute=900 data-rate=16.56 style=\"padding: 4px;\" bgcolor=#3AEE85>16.56
        </td><td id=export data-minute=900 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=900
        bgcolor=#F18261>0.51</td><td id=soc data-minute=900 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 15:30</td><td id=import
        data-minute=930 data-rate=17.15 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.15
        </td><td id=export data-minute=930 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=930
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=930 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 16:00</td><td id=import
        data-minute=960 data-rate=30.43 style=\"padding: 4px;\" bgcolor=#F18261>30.43
        </td><td id=export data-minute=960 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=960
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=960 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 16:30</td><td id=import
        data-minute=990 data-rate=29.82 style=\"padding: 4px;\" bgcolor=#F18261>29.82
        </td><td id=export data-minute=990 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=990
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=990 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 17:00</td><td id=import
        data-minute=1020 data-rate=32.09 style=\"padding: 4px;\" bgcolor=#F18261>32.09
        </td><td id=export data-minute=1020 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1020
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1020 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 17:30</td><td id=import
        data-minute=1050 data-rate=31.14 style=\"padding: 4px;\" bgcolor=#F18261>31.14
        </td><td id=export data-minute=1050 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1050
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1050 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 18:00</td><td id=import
        data-minute=1080 data-rate=34.45 style=\"padding: 4px;\" bgcolor=#F18261>34.45
        </td><td id=export data-minute=1080 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1080
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1080 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 18:30</td><td id=import
        data-minute=1110 data-rate=37.08 style=\"padding: 4px;\" bgcolor=#F18261>37.08
        </td><td id=export data-minute=1110 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1110
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1110 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 19:00</td><td id=import
        data-minute=1140 data-rate=26.46 style=\"padding: 4px;\" bgcolor=#F18261>26.46
        </td><td id=export data-minute=1140 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1140
        bgcolor=#AAFFAA>0.2</td><td id=soc data-minute=1140 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 19:30</td><td id=import
        data-minute=1170 data-rate=27.18 style=\"padding: 4px;\" bgcolor=#F18261>27.18
        </td><td id=export data-minute=1170 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1170
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1170 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 20:00</td><td id=import
        data-minute=1200 data-rate=26.48 style=\"padding: 4px;\" bgcolor=#F18261>26.48
        </td><td id=export data-minute=1200 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1200
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1200 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 20:30</td><td id=import
        data-minute=1230 data-rate=26.48 style=\"padding: 4px;\" bgcolor=#F18261>26.48
        </td><td id=export data-minute=1230 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1230
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1230 bgcolor=#3AEE85>66&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 21:00</td><td id=import
        data-minute=1260 data-rate=26.48 style=\"padding: 4px;\" bgcolor=#F18261>26.48
        </td><td id=export data-minute=1260 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1260
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1260 bgcolor=#3AEE85>66&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 21:30</td><td id=import
        data-minute=1290 data-rate=25.96 style=\"padding: 4px;\" bgcolor=#F18261>25.96
        </td><td id=export data-minute=1290 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1290
        bgcolor=#FFFF00>0.4</td><td id=soc data-minute=1290 bgcolor=#3AEE85>64&searr;</td><td
        id=cost bgcolor=#FFFF00>+2 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.89</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 22:00</td><td id=import
        data-minute=1320 data-rate=22.44 style=\"padding: 4px;\" bgcolor=#FFFFAA>22.44
        </td><td id=export data-minute=1320 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1320
        bgcolor=#FFFF00>0.31</td><td id=soc data-minute=1320 bgcolor=#3AEE85>62&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.92</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 22:30</td><td id=import
        data-minute=1350 data-rate=22.91 style=\"padding: 4px;\" bgcolor=#FFFFAA>22.91
        </td><td id=export data-minute=1350 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1350
        bgcolor=#FFFF00>0.29</td><td id=soc data-minute=1350 bgcolor=#3AEE85>60&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.92</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 23:00</td><td id=import
        data-minute=1380 data-rate=19.93 style=\"padding: 4px;\" bgcolor=#FFFFAA>19.93
        </td><td id=export data-minute=1380 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1380
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1380 bgcolor=#3AEE85>58&searr;</td><td
        id=cost bgcolor=#FFFF00>+2 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.92</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 23:30</td><td id=import
        data-minute=1410 data-rate=20.04 style=\"padding: 4px;\" bgcolor=#FFFFAA>20.04
        </td><td id=export data-minute=1410 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1410
        bgcolor=#FFFF00>0.25</td><td id=soc data-minute=1410 bgcolor=#3AEE85>56&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.94</td></tr>\n\
        <tr style=\"color:black\"><td></td><td></td><td></td><td></td><td></td><td></td><td
        bgcolor=#FFFFFF><b>0.0</b></td><td bgcolor=#FFFFFF><b>16.63</b></td><td bgcolor=#FFFFFF><b>55</b></td><td></td><td
        bgcolor=#FFFFFF><b>&#163;0.94</b></td></tr>\n</table>"
      json:
        rows:
        - time: 2026-06-19T00:00:00+0100
          slot_minute: 0
          import_rate: 19.34
          export_rate: 0.0
          import_rate_adjusted: 20.77
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.61
          load_forecast10: 0.61
          load_forecast_total: 0.61
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T00:30:00+0100
          slot_minute: 30
          import_rate: 19.45
          export_rate: 0.0
          import_rate_adjusted: 20.89
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.56
          load_forecast10: 0.56
          load_forecast_total: 1.17
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T01:00:00+0100
          slot_minute: 60
          import_rate: 18.56
          export_rate: 0.0
          import_rate_adjusted: 19.93
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.05
          load_forecast10: 0.05
          load_forecast_total: 1.22
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T01:30:00+0100
          slot_minute: 90
          import_rate: 19.03
          export_rate: 0.0
          import_rate_adjusted: 20.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.09
          load_forecast10: 0.09
          load_forecast_total: 1.31
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T02:00:00+0100
          slot_minute: 120
          import_rate: 18.41
          export_rate: 0.0
          import_rate_adjusted: 19.77
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.14
          load_forecast10: 0.14
          load_forecast_total: 1.4500000000000002
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T02:30:00+0100
          slot_minute: 150
          import_rate: 17.99
          export_rate: 0.0
          import_rate_adjusted: 19.32
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.18
          load_forecast10: 0.18
          load_forecast_total: 1.6300000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T03:00:00+0100
          slot_minute: 180
          import_rate: 17.36
          export_rate: 0.0
          import_rate_adjusted: 18.64
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.18
          load_forecast10: 0.18
          load_forecast_total: 1.81
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T03:30:00+0100
          slot_minute: 210
          import_rate: 17.26
          export_rate: 0.0
          import_rate_adjusted: 18.54
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.51
          load_forecast10: 0.51
          load_forecast_total: 2.3200000000000003
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T04:00:00+0100
          slot_minute: 240
          import_rate: 16.82
          export_rate: 0.0
          import_rate_adjusted: 18.06
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 1.18
          load_forecast10: 1.18
          load_forecast_total: 3.5
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T04:30:00+0100
          slot_minute: 270
          import_rate: 15.68
          export_rate: 0.0
          import_rate_adjusted: 16.84
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 1.86
          load_forecast10: 1.86
          load_forecast_total: 5.36
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T05:00:00+0100
          slot_minute: 300
          import_rate: 15.9
          export_rate: 0.0
          import_rate_adjusted: 17.07
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.31
          load_forecast10: 0.31
          load_forecast_total: 5.67
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T05:30:00+0100
          slot_minute: 330
          import_rate: 16.58
          export_rate: 0.0
          import_rate_adjusted: 17.8
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.07
          load_forecast10: 0.07
          load_forecast_total: 5.74
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T06:00:00+0100
          slot_minute: 360
          import_rate: 17.02
          export_rate: 0.0
          import_rate_adjusted: 18.28
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.13
          load_forecast10: 0.13
          load_forecast_total: 5.87
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T06:30:00+0100
          slot_minute: 390
          import_rate: 20.5
          export_rate: 0.0
          import_rate_adjusted: 22.01
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.19
          load_forecast10: 0.19
          load_forecast_total: 6.0600000000000005
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T07:00:00+0100
          slot_minute: 420
          import_rate: 17.66
          export_rate: 0.0
          import_rate_adjusted: 18.96
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.25
          load_forecast10: 0.25
          load_forecast_total: 6.3100000000000005
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T07:30:00+0100
          slot_minute: 450
          import_rate: 18.1
          export_rate: 0.0
          import_rate_adjusted: 19.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.32
          load_forecast10: 0.32
          load_forecast_total: 6.630000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T08:00:00+0100
          slot_minute: 480
          import_rate: 15.95
          export_rate: 0.0
          import_rate_adjusted: 17.13
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.38
          load_forecast10: 0.38
          load_forecast_total: 7.010000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T08:30:00+0100
          slot_minute: 510
          import_rate: 17.68
          export_rate: 0.0
          import_rate_adjusted: 18.99
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.44
          load_forecast10: 0.44
          load_forecast_total: 7.450000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T09:00:00+0100
          slot_minute: 540
          import_rate: 16.12
          export_rate: 0.0
          import_rate_adjusted: 17.31
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.21
          load_forecast10: 0.21
          load_forecast_total: 7.660000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T09:30:00+0100
          slot_minute: 570
          import_rate: 14.8
          export_rate: 0.0
          import_rate_adjusted: 15.89
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.01
          load_forecast10: 0.01
          load_forecast_total: 7.670000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T10:00:00+0100
          slot_minute: 600
          import_rate: 11.18
          export_rate: 0.0
          import_rate_adjusted: 12.01
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.23
          load_forecast10: 0.23
          load_forecast_total: 7.900000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T10:30:00+0100
          slot_minute: 630
          import_rate: 10.59
          export_rate: 0.0
          import_rate_adjusted: 11.37
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.29
          load_forecast10: 0.29
          load_forecast_total: 8.190000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T11:00:00+0100
          slot_minute: 660
          import_rate: 10.9
          export_rate: 0.0
          import_rate_adjusted: 11.71
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.34
          load_forecast10: 0.34
          load_forecast_total: 8.530000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T11:30:00+0100
          slot_minute: 690
          import_rate: 10.22
          export_rate: 0.0
          import_rate_adjusted: 10.98
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.19
          load_forecast10: 0.19
          load_forecast_total: 8.72
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T12:00:00+0100
          slot_minute: 720
          import_rate: 10.81
          export_rate: 0.0
          import_rate_adjusted: 11.61
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.17
          load_forecast10: 0.17
          load_forecast_total: 8.89
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T12:30:00+0100
          slot_minute: 750
          import_rate: 10.27
          export_rate: 0.0
          import_rate_adjusted: 11.03
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.29
          load_forecast10: 0.29
          load_forecast_total: 9.18
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T13:00:00+0100
          slot_minute: 780
          import_rate: 9.94
          export_rate: 0.0
          import_rate_adjusted: 10.67
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 9.48
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T13:30:00+0100
          slot_minute: 810
          import_rate: 10.69
          export_rate: 0.0
          import_rate_adjusted: 11.48
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.59
          load_forecast10: 0.59
          load_forecast_total: 10.07
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T14:00:00+0100
          slot_minute: 840
          import_rate: 9.5
          export_rate: 0.0
          import_rate_adjusted: 10.2
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.6
          load_forecast10: 0.6
          load_forecast_total: 10.67
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T14:30:00+0100
          slot_minute: 870
          import_rate: 10.61
          export_rate: 0.0
          import_rate_adjusted: 11.39
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.4
          load_forecast10: 0.4
          load_forecast_total: 11.07
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T15:00:00+0100
          slot_minute: 900
          import_rate: 16.56
          export_rate: 0.0
          import_rate_adjusted: 17.78
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.51
          load_forecast10: 0.51
          load_forecast_total: 11.58
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T15:30:00+0100
          slot_minute: 930
          import_rate: 17.15
          export_rate: 0.0
          import_rate_adjusted: 18.42
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 11.88
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T16:00:00+0100
          slot_minute: 960
          import_rate: 30.43
          export_rate: 0.0
          import_rate_adjusted: 32.68
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 12.180000000000001
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T16:30:00+0100
          slot_minute: 990
          import_rate: 29.82
          export_rate: 0.0
          import_rate_adjusted: 32.02
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 12.480000000000002
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T17:00:00+0100
          slot_minute: 1020
          import_rate: 32.09
          export_rate: 0.0
          import_rate_adjusted: 34.46
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 12.780000000000003
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T17:30:00+0100
          slot_minute: 1050
          import_rate: 31.14
          export_rate: 0.0
          import_rate_adjusted: 33.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 13.080000000000004
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T18:00:00+0100
          slot_minute: 1080
          import_rate: 34.45
          export_rate: 0.0
          import_rate_adjusted: 37.0
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 13.380000000000004
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T18:30:00+0100
          slot_minute: 1110
          import_rate: 37.08
          export_rate: 0.0
          import_rate_adjusted: 39.82
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 13.680000000000005
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T19:00:00+0100
          slot_minute: 1140
          import_rate: 26.46
          export_rate: 0.0
          import_rate_adjusted: 28.41
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.2
          load_forecast10: 0.2
          load_forecast_total: 13.880000000000004
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T19:30:00+0100
          slot_minute: 1170
          import_rate: 27.18
          export_rate: 0.0
          import_rate_adjusted: 29.19
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 14.180000000000005
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T20:00:00+0100
          slot_minute: 1200
          import_rate: 26.48
          export_rate: 0.0
          import_rate_adjusted: 28.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 14.480000000000006
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T20:30:00+0100
          slot_minute: 1230
          import_rate: 26.48
          export_rate: 0.0
          import_rate_adjusted: 28.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 14.780000000000006
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: -0.03
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T21:00:00+0100
          slot_minute: 1260
          import_rate: 26.48
          export_rate: 0.0
          import_rate_adjusted: 28.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 15.080000000000007
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 66
          soc_change: -0.32
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T21:30:00+0100
          slot_minute: 1290
          import_rate: 25.96
          export_rate: 0.0
          import_rate_adjusted: 27.88
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.4
          load_forecast10: 0.4
          load_forecast_total: 15.480000000000008
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 64
          soc_change: -0.34
          soc_sym: '&searr;'
          cost_change: 0.03
          total_cost: 0.89
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T22:00:00+0100
          slot_minute: 1320
          import_rate: 22.44
          export_rate: 0.0
          import_rate_adjusted: 24.1
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.31
          load_forecast10: 0.31
          load_forecast_total: 15.790000000000008
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 62
          soc_change: -0.3
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.92
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T22:30:00+0100
          slot_minute: 1350
          import_rate: 22.91
          export_rate: 0.0
          import_rate_adjusted: 24.6
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.29
          load_forecast10: 0.29
          load_forecast_total: 16.08000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 60
          soc_change: -0.32
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.92
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T23:00:00+0100
          slot_minute: 1380
          import_rate: 19.93
          export_rate: 0.0
          import_rate_adjusted: 21.4
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 16.38000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 58
          soc_change: -0.32
          soc_sym: '&searr;'
          cost_change: 0.02
          total_cost: 0.92
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T23:30:00+0100
          slot_minute: 1410
          import_rate: 20.04
          export_rate: 0.0
          import_rate_adjusted: 21.52
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.25
          load_forecast10: 0.25
          load_forecast_total: 16.63000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 56
          soc_change: -0.18
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.94
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        import_cost_threshold: 16.74
        export_cost_threshold: -0.1
        currency_symbols:
        - £
        - p
        soc: 0.0
        soc_max: 16.0
        reserve: 1.12
        time: 2026-06-19T00:00:00+0100
        mode: Control charge
        plan_debug: false
        forecast_minutes: 1440
        end_record: 1440
        end_plan: 1440
        num_cars: 0
        iboost_enable: false
        carbon_enable: false
        manual_load_value: 0.5
        totals:
          total_cost: 0.94
          pv_forecast: 0.0
          load_forecast: 16.63
          clipped: 0
          soc_percent: 55
        timestamp: '2026-06-20T00:00:00.157188+01:00'
  predbat.savings_yesterday_predbat:
    state: 384.33
    attributes:
      import: 18.07
      export: 0.0
      actual_cost_real: 93.99
      actual_cost_adjusted: -30.1
      actual_final_soc: 8.78
      actual_battery_value: 124.09
      predicted_battery_cycle: 3.57
      predicted_cost_real: 370.07
      predicted_cost_adjusted: 354.23
      predicted_final_soc: 0.0
      predicted_battery_value: 15.84
      saving_real: 276.08
      saving_adjusted: 384.33
      friendly_name: Predbat savings yesterday
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
      html: "<table><tr><tr><th><b>Time</b></th><th><b>Import p</b></th><th><b>Export
        p</b></th><th colspan=2><b>State</b></th><th><b>Limit %</b></th><th><b>PV
        kWh</b></th><th><b>Load kWh</b></th><th><b>SoC %</b></th><th><b>Cost</b></th><th><b>Total</b></th></tr><tr
        style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 00:00</td><td id=import
        data-minute=0 data-rate=19.34 style=\"padding: 4px;\" bgcolor=#FFFFAA>19.34
        </td><td id=export data-minute=0 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=0
        bgcolor=#F18261>0.61</td><td id=soc data-minute=0 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#F18261>+61 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.00</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 00:30</td><td id=import
        data-minute=30 data-rate=19.45 style=\"padding: 4px;\" bgcolor=#FFFFAA>19.45
        </td><td id=export data-minute=30 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=30
        bgcolor=#F18261>0.56</td><td id=soc data-minute=30 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#F18261>+10 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.62</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 01:00</td><td id=import
        data-minute=60 data-rate=18.56 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.56
        </td><td id=export data-minute=60 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=60
        bgcolor=#AAFFAA>0.05</td><td id=soc data-minute=60 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+0 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.73</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 01:30</td><td id=import
        data-minute=90 data-rate=19.03 style=\"padding: 4px;\" bgcolor=#FFFFAA>19.03
        </td><td id=export data-minute=90 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=90
        bgcolor=#AAFFAA>0.09</td><td id=soc data-minute=90 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+1 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.73</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 02:00</td><td id=import
        data-minute=120 data-rate=18.41 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.41
        </td><td id=export data-minute=120 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=120
        bgcolor=#AAFFAA>0.14</td><td id=soc data-minute=120 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+2 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.75</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 02:30</td><td id=import
        data-minute=150 data-rate=17.99 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.99
        </td><td id=export data-minute=150 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=150
        bgcolor=#AAFFAA>0.18</td><td id=soc data-minute=150 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+3 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.78</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 03:00</td><td id=import
        data-minute=180 data-rate=17.36 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.36
        </td><td id=export data-minute=180 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=180
        bgcolor=#AAFFAA>0.18</td><td id=soc data-minute=180 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+3 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.81</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 03:30</td><td id=import
        data-minute=210 data-rate=17.26 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.26
        </td><td id=export data-minute=210 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=210
        bgcolor=#F18261>0.51</td><td id=soc data-minute=210 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+8 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.84</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 04:00</td><td id=import
        data-minute=240 data-rate=16.82 style=\"padding: 4px;\" bgcolor=#FFFFAA>16.82
        </td><td id=export data-minute=240 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=240
        bgcolor=#F18261>1.18</td><td id=soc data-minute=240 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#F18261>+19 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.93</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 04:30</td><td id=import
        data-minute=270 data-rate=15.68 style=\"padding: 4px;\" bgcolor=#3AEE85>15.68
        </td><td id=export data-minute=270 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=270
        bgcolor=#F18261>1.86</td><td id=soc data-minute=270 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#F18261>+29 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.13</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 05:00</td><td id=import
        data-minute=300 data-rate=15.9 style=\"padding: 4px;\" bgcolor=#3AEE85>15.90
        </td><td id=export data-minute=300 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=300
        bgcolor=#FFFF00>0.31</td><td id=soc data-minute=300 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+4 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.42</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 05:30</td><td id=import
        data-minute=330 data-rate=16.58 style=\"padding: 4px;\" bgcolor=#3AEE85>16.58
        </td><td id=export data-minute=330 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=330
        bgcolor=#AAFFAA>0.07</td><td id=soc data-minute=330 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+1 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.47</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 06:00</td><td id=import
        data-minute=360 data-rate=17.02 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.02
        </td><td id=export data-minute=360 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=360
        bgcolor=#AAFFAA>0.13</td><td id=soc data-minute=360 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+2 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.48</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 06:30</td><td id=import
        data-minute=390 data-rate=20.5 style=\"padding: 4px;\" bgcolor=#FFFFAA>20.50
        </td><td id=export data-minute=390 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=390
        bgcolor=#AAFFAA>0.19</td><td id=soc data-minute=390 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+3 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 07:00</td><td id=import
        data-minute=420 data-rate=17.66 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.66
        </td><td id=export data-minute=420 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=420
        bgcolor=#FFFF00>0.25</td><td id=soc data-minute=420 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+4 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.54</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 07:30</td><td id=import
        data-minute=450 data-rate=18.1 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.10
        </td><td id=export data-minute=450 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=450
        bgcolor=#FFFF00>0.32</td><td id=soc data-minute=450 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+5 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.59</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 08:00</td><td id=import
        data-minute=480 data-rate=15.95 style=\"padding: 4px;\" bgcolor=#3AEE85>15.95
        </td><td id=export data-minute=480 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=480
        bgcolor=#FFFF00>0.38</td><td id=soc data-minute=480 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+6 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.65</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 08:30</td><td id=import
        data-minute=510 data-rate=17.68 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.68
        </td><td id=export data-minute=510 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=510
        bgcolor=#FFFF00>0.44</td><td id=soc data-minute=510 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+7 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.71</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 09:00</td><td id=import
        data-minute=540 data-rate=16.12 style=\"padding: 4px;\" bgcolor=#3AEE85>16.12
        </td><td id=export data-minute=540 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=540
        bgcolor=#AAFFAA>0.21</td><td id=soc data-minute=540 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+3 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.78</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 09:30</td><td id=import
        data-minute=570 data-rate=14.8 style=\"padding: 4px;\" bgcolor=#3AEE85>14.80
        </td><td id=export data-minute=570 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=570
        bgcolor=#AAFFAA>0.01</td><td id=soc data-minute=570 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.82</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 10:00</td><td id=import
        data-minute=600 data-rate=11.18 style=\"padding: 4px;\" bgcolor=#3AEE85>11.18
        </td><td id=export data-minute=600 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=600
        bgcolor=#AAFFAA>0.23</td><td id=soc data-minute=600 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+2 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.82</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 10:30</td><td id=import
        data-minute=630 data-rate=10.59 style=\"padding: 4px;\" bgcolor=#3AEE85>10.59
        </td><td id=export data-minute=630 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=630
        bgcolor=#FFFF00>0.29</td><td id=soc data-minute=630 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+3 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.84</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 11:00</td><td id=import
        data-minute=660 data-rate=10.9 style=\"padding: 4px;\" bgcolor=#3AEE85>10.90
        </td><td id=export data-minute=660 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=660
        bgcolor=#FFFF00>0.34</td><td id=soc data-minute=660 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+3 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.88</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 11:30</td><td id=import
        data-minute=690 data-rate=10.22 style=\"padding: 4px;\" bgcolor=#3AEE85>10.22
        </td><td id=export data-minute=690 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=690
        bgcolor=#AAFFAA>0.19</td><td id=soc data-minute=690 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+1 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.91</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 12:00</td><td id=import
        data-minute=720 data-rate=10.81 style=\"padding: 4px;\" bgcolor=#3AEE85>10.81
        </td><td id=export data-minute=720 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=720
        bgcolor=#AAFFAA>0.17</td><td id=soc data-minute=720 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+1 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.93</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 12:30</td><td id=import
        data-minute=750 data-rate=10.27 style=\"padding: 4px;\" bgcolor=#3AEE85>10.27
        </td><td id=export data-minute=750 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=750
        bgcolor=#FFFF00>0.29</td><td id=soc data-minute=750 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+3 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.95</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 13:00</td><td id=import
        data-minute=780 data-rate=9.94 style=\"padding: 4px;\" bgcolor=#3AEE85>9.94
        </td><td id=export data-minute=780 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=780
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=780 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+2 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.98</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 13:30</td><td id=import
        data-minute=810 data-rate=10.69 style=\"padding: 4px;\" bgcolor=#3AEE85>10.69
        </td><td id=export data-minute=810 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=810
        bgcolor=#F18261>0.59</td><td id=soc data-minute=810 bgcolor=#F18261>0&rarr;</td><td
        id=cost bgcolor=#FFFF00>+6 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.01</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 14:00</td><td id=import
        data-minute=840 data-rate=9.5 style=\"padding: 4px;\" bgcolor=#3AEE85><b>9.50</b>
        </td><td id=export data-minute=840 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#3AEE85>Chrg&nearr;</td><td
        bgcolor=#FFFFFF> 100</td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load
        data-minute=840 bgcolor=#F18261>0.6</td><td id=soc data-minute=840 bgcolor=#F18261>0&nearr;</td><td
        id=cost bgcolor=#F18261>+29 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.07</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 14:30</td><td id=import
        data-minute=870 data-rate=10.61 style=\"padding: 4px;\" bgcolor=#3AEE85>10.61
        </td><td id=export data-minute=870 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=870
        bgcolor=#FFFF00>0.4</td><td id=soc data-minute=870 bgcolor=#F18261>15&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.37</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 15:00</td><td id=import
        data-minute=900 data-rate=16.56 style=\"padding: 4px;\" bgcolor=#3AEE85>16.56
        </td><td id=export data-minute=900 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=900
        bgcolor=#F18261>0.51</td><td id=soc data-minute=900 bgcolor=#F18261>12&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.37</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 15:30</td><td id=import
        data-minute=930 data-rate=17.15 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.15
        </td><td id=export data-minute=930 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=930
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=930 bgcolor=#F18261>8&searr;</td><td
        id=cost bgcolor=#FFFF00>+1 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.37</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 16:00</td><td id=import
        data-minute=960 data-rate=30.43 style=\"padding: 4px;\" bgcolor=#F18261>30.43
        </td><td id=export data-minute=960 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=960
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=960 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+9 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.38</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 16:30</td><td id=import
        data-minute=990 data-rate=29.82 style=\"padding: 4px;\" bgcolor=#F18261>29.82
        </td><td id=export data-minute=990 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=990
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=990 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+8 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.48</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 17:00</td><td id=import
        data-minute=1020 data-rate=32.09 style=\"padding: 4px;\" bgcolor=#F18261>32.09
        </td><td id=export data-minute=1020 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1020
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1020 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+9 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.56</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 17:30</td><td id=import
        data-minute=1050 data-rate=31.14 style=\"padding: 4px;\" bgcolor=#F18261>31.14
        </td><td id=export data-minute=1050 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1050
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1050 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+9 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.66</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 18:00</td><td id=import
        data-minute=1080 data-rate=34.45 style=\"padding: 4px;\" bgcolor=#F18261>34.45
        </td><td id=export data-minute=1080 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1080
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1080 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#F18261>+10 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.75</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 18:30</td><td id=import
        data-minute=1110 data-rate=37.08 style=\"padding: 4px;\" bgcolor=#F18261>37.08
        </td><td id=export data-minute=1110 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1110
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1110 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#F18261>+11 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.86</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 19:00</td><td id=import
        data-minute=1140 data-rate=26.46 style=\"padding: 4px;\" bgcolor=#F18261>26.46
        </td><td id=export data-minute=1140 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1140
        bgcolor=#AAFFAA>0.2</td><td id=soc data-minute=1140 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+5 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.97</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 19:30</td><td id=import
        data-minute=1170 data-rate=27.18 style=\"padding: 4px;\" bgcolor=#F18261>27.18
        </td><td id=export data-minute=1170 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1170
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1170 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+8 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;3.02</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 20:00</td><td id=import
        data-minute=1200 data-rate=26.48 style=\"padding: 4px;\" bgcolor=#F18261>26.48
        </td><td id=export data-minute=1200 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1200
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1200 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+7 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;3.10</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 20:30</td><td id=import
        data-minute=1230 data-rate=26.48 style=\"padding: 4px;\" bgcolor=#F18261>26.48
        </td><td id=export data-minute=1230 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1230
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1230 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+7 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;3.18</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 21:00</td><td id=import
        data-minute=1260 data-rate=26.48 style=\"padding: 4px;\" bgcolor=#F18261>26.48
        </td><td id=export data-minute=1260 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1260
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1260 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+7 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;3.26</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 21:30</td><td id=import
        data-minute=1290 data-rate=25.96 style=\"padding: 4px;\" bgcolor=#F18261>25.96
        </td><td id=export data-minute=1290 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1290
        bgcolor=#FFFF00>0.4</td><td id=soc data-minute=1290 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#F18261>+10 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;3.34</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 22:00</td><td id=import
        data-minute=1320 data-rate=22.44 style=\"padding: 4px;\" bgcolor=#FFFFAA>22.44
        </td><td id=export data-minute=1320 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1320
        bgcolor=#FFFF00>0.31</td><td id=soc data-minute=1320 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+6 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;3.44</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 22:30</td><td id=import
        data-minute=1350 data-rate=22.91 style=\"padding: 4px;\" bgcolor=#FFFFAA>22.91
        </td><td id=export data-minute=1350 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1350
        bgcolor=#FFFF00>0.29</td><td id=soc data-minute=1350 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+6 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;3.51</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 23:00</td><td id=import
        data-minute=1380 data-rate=19.93 style=\"padding: 4px;\" bgcolor=#FFFFAA>19.93
        </td><td id=export data-minute=1380 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1380
        bgcolor=#FFFF00>0.3</td><td id=soc data-minute=1380 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+6 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;3.58</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Fri 23:30</td><td id=import
        data-minute=1410 data-rate=20.04 style=\"padding: 4px;\" bgcolor=#FFFFAA>20.04
        </td><td id=export data-minute=1410 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1410
        bgcolor=#FFFF00>0.25</td><td id=soc data-minute=1410 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+5 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;3.64</td></tr>\n\
        <tr style=\"color:black\"><td></td><td></td><td></td><td></td><td></td><td></td><td
        bgcolor=#FFFFFF><b>0.0</b></td><td bgcolor=#FFFFFF><b>16.63</b></td><td bgcolor=#FFFFFF><b>7</b></td><td></td><td
        bgcolor=#FFFFFF><b>&#163;3.69</b></td></tr>\n</table>"
      json:
        rows:
        - time: 2026-06-19T00:00:00+0100
          slot_minute: 0
          import_rate: 19.34
          export_rate: 0.0
          import_rate_adjusted: 20.77
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.61
          load_forecast10: 0.61
          load_forecast_total: 0.61
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.62
          total_cost: 0.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T00:30:00+0100
          slot_minute: 30
          import_rate: 19.45
          export_rate: 0.0
          import_rate_adjusted: 20.89
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.56
          load_forecast10: 0.56
          load_forecast_total: 1.17
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.11
          total_cost: 0.62
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T01:00:00+0100
          slot_minute: 60
          import_rate: 18.56
          export_rate: 0.0
          import_rate_adjusted: 19.93
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.05
          load_forecast10: 0.05
          load_forecast_total: 1.22
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.01
          total_cost: 0.73
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T01:30:00+0100
          slot_minute: 90
          import_rate: 19.03
          export_rate: 0.0
          import_rate_adjusted: 20.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.09
          load_forecast10: 0.09
          load_forecast_total: 1.31
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.02
          total_cost: 0.73
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T02:00:00+0100
          slot_minute: 120
          import_rate: 18.41
          export_rate: 0.0
          import_rate_adjusted: 19.77
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.14
          load_forecast10: 0.14
          load_forecast_total: 1.4500000000000002
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.03
          total_cost: 0.75
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T02:30:00+0100
          slot_minute: 150
          import_rate: 17.99
          export_rate: 0.0
          import_rate_adjusted: 19.32
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.18
          load_forecast10: 0.18
          load_forecast_total: 1.6300000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.03
          total_cost: 0.78
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T03:00:00+0100
          slot_minute: 180
          import_rate: 17.36
          export_rate: 0.0
          import_rate_adjusted: 18.64
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.18
          load_forecast10: 0.18
          load_forecast_total: 1.81
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.03
          total_cost: 0.81
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T03:30:00+0100
          slot_minute: 210
          import_rate: 17.26
          export_rate: 0.0
          import_rate_adjusted: 18.54
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.51
          load_forecast10: 0.51
          load_forecast_total: 2.3200000000000003
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.09
          total_cost: 0.84
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T04:00:00+0100
          slot_minute: 240
          import_rate: 16.82
          export_rate: 0.0
          import_rate_adjusted: 18.06
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 1.18
          load_forecast10: 1.18
          load_forecast_total: 3.5
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.2
          total_cost: 0.93
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T04:30:00+0100
          slot_minute: 270
          import_rate: 15.68
          export_rate: 0.0
          import_rate_adjusted: 16.84
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 1.86
          load_forecast10: 1.86
          load_forecast_total: 5.36
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.29
          total_cost: 1.13
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T05:00:00+0100
          slot_minute: 300
          import_rate: 15.9
          export_rate: 0.0
          import_rate_adjusted: 17.07
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.31
          load_forecast10: 0.31
          load_forecast_total: 5.67
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.05
          total_cost: 1.42
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T05:30:00+0100
          slot_minute: 330
          import_rate: 16.58
          export_rate: 0.0
          import_rate_adjusted: 17.8
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.07
          load_forecast10: 0.07
          load_forecast_total: 5.74
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.01
          total_cost: 1.47
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T06:00:00+0100
          slot_minute: 360
          import_rate: 17.02
          export_rate: 0.0
          import_rate_adjusted: 18.28
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.13
          load_forecast10: 0.13
          load_forecast_total: 5.87
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.02
          total_cost: 1.48
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T06:30:00+0100
          slot_minute: 390
          import_rate: 20.5
          export_rate: 0.0
          import_rate_adjusted: 22.01
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.19
          load_forecast10: 0.19
          load_forecast_total: 6.0600000000000005
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.04
          total_cost: 1.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T07:00:00+0100
          slot_minute: 420
          import_rate: 17.66
          export_rate: 0.0
          import_rate_adjusted: 18.96
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.25
          load_forecast10: 0.25
          load_forecast_total: 6.3100000000000005
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.04
          total_cost: 1.54
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T07:30:00+0100
          slot_minute: 450
          import_rate: 18.1
          export_rate: 0.0
          import_rate_adjusted: 19.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.32
          load_forecast10: 0.32
          load_forecast_total: 6.630000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.06
          total_cost: 1.59
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T08:00:00+0100
          slot_minute: 480
          import_rate: 15.95
          export_rate: 0.0
          import_rate_adjusted: 17.13
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.38
          load_forecast10: 0.38
          load_forecast_total: 7.010000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.06
          total_cost: 1.65
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T08:30:00+0100
          slot_minute: 510
          import_rate: 17.68
          export_rate: 0.0
          import_rate_adjusted: 18.99
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.44
          load_forecast10: 0.44
          load_forecast_total: 7.450000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.08
          total_cost: 1.71
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T09:00:00+0100
          slot_minute: 540
          import_rate: 16.12
          export_rate: 0.0
          import_rate_adjusted: 17.31
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.21
          load_forecast10: 0.21
          load_forecast_total: 7.660000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.03
          total_cost: 1.78
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T09:30:00+0100
          slot_minute: 570
          import_rate: 14.8
          export_rate: 0.0
          import_rate_adjusted: 15.89
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.01
          load_forecast10: 0.01
          load_forecast_total: 7.670000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 1.82
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T10:00:00+0100
          slot_minute: 600
          import_rate: 11.18
          export_rate: 0.0
          import_rate_adjusted: 12.01
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.23
          load_forecast10: 0.23
          load_forecast_total: 7.900000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.03
          total_cost: 1.82
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T10:30:00+0100
          slot_minute: 630
          import_rate: 10.59
          export_rate: 0.0
          import_rate_adjusted: 11.37
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.29
          load_forecast10: 0.29
          load_forecast_total: 8.190000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.03
          total_cost: 1.84
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T11:00:00+0100
          slot_minute: 660
          import_rate: 10.9
          export_rate: 0.0
          import_rate_adjusted: 11.71
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.34
          load_forecast10: 0.34
          load_forecast_total: 8.530000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.04
          total_cost: 1.88
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T11:30:00+0100
          slot_minute: 690
          import_rate: 10.22
          export_rate: 0.0
          import_rate_adjusted: 10.98
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.19
          load_forecast10: 0.19
          load_forecast_total: 8.72
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.02
          total_cost: 1.91
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T12:00:00+0100
          slot_minute: 720
          import_rate: 10.81
          export_rate: 0.0
          import_rate_adjusted: 11.61
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.17
          load_forecast10: 0.17
          load_forecast_total: 8.89
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.02
          total_cost: 1.93
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T12:30:00+0100
          slot_minute: 750
          import_rate: 10.27
          export_rate: 0.0
          import_rate_adjusted: 11.03
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.29
          load_forecast10: 0.29
          load_forecast_total: 9.18
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.03
          total_cost: 1.95
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T13:00:00+0100
          slot_minute: 780
          import_rate: 9.94
          export_rate: 0.0
          import_rate_adjusted: 10.67
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 9.48
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.03
          total_cost: 1.98
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T13:30:00+0100
          slot_minute: 810
          import_rate: 10.69
          export_rate: 0.0
          import_rate_adjusted: 11.48
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.59
          load_forecast10: 0.59
          load_forecast_total: 10.07
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.06
          total_cost: 2.01
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T14:00:00+0100
          slot_minute: 840
          import_rate: 9.5
          export_rate: 0.0
          import_rate_adjusted: 10.2
          export_rate_adjusted: 0.0
          state: Chrg
          state_target: '100'
          state_override: ''
          state_html: Chrg&nearr;
          state_text: Chrg&nearr;
          state_color: '#3AEE85'
          state2_text:
          state2_color:
          show_limit: '100'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.6
          load_forecast10: 0.6
          load_forecast_total: 10.67
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 0
          soc_change: 2.33
          soc_sym: '&nearr;'
          cost_change: 0.29
          total_cost: 2.07
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T14:30:00+0100
          slot_minute: 870
          import_rate: 10.61
          export_rate: 0.0
          import_rate_adjusted: 11.39
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.4
          load_forecast10: 0.4
          load_forecast_total: 11.07
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 15
          soc_change: -0.43
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 2.37
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T15:00:00+0100
          slot_minute: 900
          import_rate: 16.56
          export_rate: 0.0
          import_rate_adjusted: 17.78
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.51
          load_forecast10: 0.51
          load_forecast_total: 11.58
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 12
          soc_change: -0.54
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 2.37
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T15:30:00+0100
          slot_minute: 930
          import_rate: 17.15
          export_rate: 0.0
          import_rate_adjusted: 18.42
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 11.88
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 8
          soc_change: -0.24
          soc_sym: '&searr;'
          cost_change: 0.01
          total_cost: 2.37
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T16:00:00+0100
          slot_minute: 960
          import_rate: 30.43
          export_rate: 0.0
          import_rate_adjusted: 32.68
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 12.180000000000001
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.09
          total_cost: 2.38
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T16:30:00+0100
          slot_minute: 990
          import_rate: 29.82
          export_rate: 0.0
          import_rate_adjusted: 32.02
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 12.480000000000002
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.09
          total_cost: 2.48
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T17:00:00+0100
          slot_minute: 1020
          import_rate: 32.09
          export_rate: 0.0
          import_rate_adjusted: 34.46
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 12.780000000000003
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.1
          total_cost: 2.56
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T17:30:00+0100
          slot_minute: 1050
          import_rate: 31.14
          export_rate: 0.0
          import_rate_adjusted: 33.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 13.080000000000004
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.09
          total_cost: 2.66
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T18:00:00+0100
          slot_minute: 1080
          import_rate: 34.45
          export_rate: 0.0
          import_rate_adjusted: 37.0
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 13.380000000000004
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.1
          total_cost: 2.75
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T18:30:00+0100
          slot_minute: 1110
          import_rate: 37.08
          export_rate: 0.0
          import_rate_adjusted: 39.82
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 13.680000000000005
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.11
          total_cost: 2.86
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T19:00:00+0100
          slot_minute: 1140
          import_rate: 26.46
          export_rate: 0.0
          import_rate_adjusted: 28.41
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.2
          load_forecast10: 0.2
          load_forecast_total: 13.880000000000004
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.05
          total_cost: 2.97
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T19:30:00+0100
          slot_minute: 1170
          import_rate: 27.18
          export_rate: 0.0
          import_rate_adjusted: 29.19
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 14.180000000000005
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.08
          total_cost: 3.02
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T20:00:00+0100
          slot_minute: 1200
          import_rate: 26.48
          export_rate: 0.0
          import_rate_adjusted: 28.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 14.480000000000006
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.08
          total_cost: 3.1
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T20:30:00+0100
          slot_minute: 1230
          import_rate: 26.48
          export_rate: 0.0
          import_rate_adjusted: 28.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 14.780000000000006
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.08
          total_cost: 3.18
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T21:00:00+0100
          slot_minute: 1260
          import_rate: 26.48
          export_rate: 0.0
          import_rate_adjusted: 28.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 15.080000000000007
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.08
          total_cost: 3.26
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T21:30:00+0100
          slot_minute: 1290
          import_rate: 25.96
          export_rate: 0.0
          import_rate_adjusted: 27.88
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.4
          load_forecast10: 0.4
          load_forecast_total: 15.480000000000008
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.1
          total_cost: 3.34
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T22:00:00+0100
          slot_minute: 1320
          import_rate: 22.44
          export_rate: 0.0
          import_rate_adjusted: 24.1
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.31
          load_forecast10: 0.31
          load_forecast_total: 15.790000000000008
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.07
          total_cost: 3.44
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T22:30:00+0100
          slot_minute: 1350
          import_rate: 22.91
          export_rate: 0.0
          import_rate_adjusted: 24.6
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.29
          load_forecast10: 0.29
          load_forecast_total: 16.08000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.07
          total_cost: 3.51
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T23:00:00+0100
          slot_minute: 1380
          import_rate: 19.93
          export_rate: 0.0
          import_rate_adjusted: 21.4
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.3
          load_forecast10: 0.3
          load_forecast_total: 16.38000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.06
          total_cost: 3.58
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-19T23:30:00+0100
          slot_minute: 1410
          import_rate: 20.04
          export_rate: 0.0
          import_rate_adjusted: 21.52
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.25
          load_forecast10: 0.25
          load_forecast_total: 16.63000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.05
          total_cost: 3.64
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        import_cost_threshold: 16.74
        export_cost_threshold: -0.1
        currency_symbols:
        - £
        - p
        soc: 0.0
        soc_max: 16.0
        reserve: 1.12
        time: 2026-06-19T00:00:00+0100
        mode: Control charge
        plan_debug: false
        forecast_minutes: 1440
        end_record: 1440
        end_plan: 1440
        num_cars: 0
        iboost_enable: false
        carbon_enable: false
        manual_load_value: 0.5
        totals:
          total_cost: 3.69
          pv_forecast: 0.0
          load_forecast: 16.63
          clipped: 0
          soc_percent: 7
        timestamp: '2026-06-20T00:00:00.157188+01:00'
  predbat.savings_yesterday_pvbat:
    state: 392.8
    attributes:
      import: 16.7
      export: 0.0
      battery_cycle: 0.0
      actual_cost_real: 93.99
      actual_cost_adjusted: -30.1
      actual_final_soc: 8.78
      actual_battery_value: 124.09
      predicted_cost_real: 362.7
      predicted_cost_adjusted: 362.7
      predicted_final_soc: 0.0
      predicted_battery_value: 0.0
      saving_real: 268.71
      saving_adjusted: 392.8
      friendly_name: PV/Battery system savings yesterday
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
  predbat.battery_hours_left:
    state: 5.25
    attributes:
      friendly_name: Predicted Battery Hours left
      state_class: measurement
      unit_of_measurement: hours
      icon: mdi:timelapse
  predbat.soc_kw_h0:
    state: 8.64
    attributes:
      friendly_name: Current SoC kWh
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery
  predbat.soc_kw:
    state: 1.12
    attributes:
      results:
        2026-06-20T00:00:00+0100: 8.64
        2026-06-20T00:05:00+0100: 8.562
        2026-06-20T00:10:00+0100: 8.444
        2026-06-20T00:15:00+0100: 8.325
        2026-06-20T00:20:00+0100: 8.207
        2026-06-20T00:25:00+0100: 8.089
        2026-06-20T00:30:00+0100: 7.971
        2026-06-20T00:35:00+0100: 7.853
        2026-06-20T00:40:00+0100: 7.735
        2026-06-20T00:45:00+0100: 7.617
        2026-06-20T00:50:00+0100: 7.499
        2026-06-20T00:55:00+0100: 7.38
        2026-06-20T01:00:00+0100: 7.262
        2026-06-20T01:05:00+0100: 7.144
        2026-06-20T01:10:00+0100: 7.026
        2026-06-20T01:15:00+0100: 6.908
        2026-06-20T01:20:00+0100: 6.79
        2026-06-20T01:25:00+0100: 6.672
        2026-06-20T01:30:00+0100: 6.554
        2026-06-20T01:35:00+0100: 6.435
        2026-06-20T01:40:00+0100: 6.317
        2026-06-20T01:45:00+0100: 6.199
        2026-06-20T01:50:00+0100: 6.081
        2026-06-20T01:55:00+0100: 5.963
        2026-06-20T02:00:00+0100: 5.845
        2026-06-20T02:05:00+0100: 5.727
        2026-06-20T02:10:00+0100: 5.609
        2026-06-20T02:15:00+0100: 5.49
        2026-06-20T02:20:00+0100: 5.372
        2026-06-20T02:25:00+0100: 5.254
        2026-06-20T02:30:00+0100: 5.136
        2026-06-20T02:35:00+0100: 5.018
        2026-06-20T02:40:00+0100: 4.9
        2026-06-20T02:45:00+0100: 4.782
        2026-06-20T02:50:00+0100: 4.663
        2026-06-20T02:55:00+0100: 4.545
        2026-06-20T03:00:00+0100: 4.427
        2026-06-20T03:05:00+0100: 4.309
        2026-06-20T03:10:00+0100: 4.191
        2026-06-20T03:15:00+0100: 4.073
        2026-06-20T03:20:00+0100: 3.955
        2026-06-20T03:25:00+0100: 3.837
        2026-06-20T03:30:00+0100: 3.718
        2026-06-20T03:35:00+0100: 3.6
        2026-06-20T03:40:00+0100: 3.482
        2026-06-20T03:45:00+0100: 3.364
        2026-06-20T03:50:00+0100: 3.246
        2026-06-20T03:55:00+0100: 3.128
        2026-06-20T04:00:00+0100: 3.01
        2026-06-20T04:05:00+0100: 2.892
        2026-06-20T04:10:00+0100: 2.773
        2026-06-20T04:15:00+0100: 2.655
        2026-06-20T04:20:00+0100: 2.537
        2026-06-20T04:25:00+0100: 2.419
        2026-06-20T04:30:00+0100: 2.301
        2026-06-20T04:35:00+0100: 2.183
        2026-06-20T04:40:00+0100: 2.065
        2026-06-20T04:45:00+0100: 1.947
        2026-06-20T04:50:00+0100: 1.828
        2026-06-20T04:55:00+0100: 1.71
        2026-06-20T05:00:00+0100: 1.592
        2026-06-20T05:05:00+0100: 1.474
        2026-06-20T05:10:00+0100: 1.356
        2026-06-20T05:15:00+0100: 1.238
        2026-06-20T05:20:00+0100: 1.12
        2026-06-21T23:55:00+0100: 1.12
      today: 1.12
      friendly_name: Predicted SoC kWh
      state_class: measurement
      unit_of_measurement: kWh
      first_charge_kwh: 1.12
      icon: mdi:battery
      soc_now: 8.64
      soc_max: 16.0
      soc_now_percent: 54
  predbat.battery_cycle:
    state: 7.294
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.076
        2026-06-20T00:05:00+0100: 0.19
        2026-06-20T00:10:00+0100: 0.305
        2026-06-20T00:15:00+0100: 0.42
        2026-06-20T00:20:00+0100: 0.534
        2026-06-20T00:25:00+0100: 0.649
        2026-06-20T00:30:00+0100: 0.763
        2026-06-20T00:35:00+0100: 0.878
        2026-06-20T00:40:00+0100: 0.993
        2026-06-20T00:45:00+0100: 1.107
        2026-06-20T00:50:00+0100: 1.222
        2026-06-20T00:55:00+0100: 1.336
        2026-06-20T01:00:00+0100: 1.451
        2026-06-20T01:05:00+0100: 1.565
        2026-06-20T01:10:00+0100: 1.68
        2026-06-20T01:15:00+0100: 1.795
        2026-06-20T01:20:00+0100: 1.909
        2026-06-20T01:25:00+0100: 2.024
        2026-06-20T01:30:00+0100: 2.138
        2026-06-20T01:35:00+0100: 2.253
        2026-06-20T01:40:00+0100: 2.368
        2026-06-20T01:45:00+0100: 2.482
        2026-06-20T01:50:00+0100: 2.597
        2026-06-20T01:55:00+0100: 2.711
        2026-06-20T02:00:00+0100: 2.826
        2026-06-20T02:05:00+0100: 2.94
        2026-06-20T02:10:00+0100: 3.055
        2026-06-20T02:15:00+0100: 3.17
        2026-06-20T02:20:00+0100: 3.284
        2026-06-20T02:25:00+0100: 3.399
        2026-06-20T02:30:00+0100: 3.513
        2026-06-20T02:35:00+0100: 3.628
        2026-06-20T02:40:00+0100: 3.743
        2026-06-20T02:45:00+0100: 3.857
        2026-06-20T02:50:00+0100: 3.972
        2026-06-20T02:55:00+0100: 4.086
        2026-06-20T03:00:00+0100: 4.201
        2026-06-20T03:05:00+0100: 4.316
        2026-06-20T03:10:00+0100: 4.43
        2026-06-20T03:15:00+0100: 4.545
        2026-06-20T03:20:00+0100: 4.659
        2026-06-20T03:25:00+0100: 4.774
        2026-06-20T03:30:00+0100: 4.888
        2026-06-20T03:35:00+0100: 5.003
        2026-06-20T03:40:00+0100: 5.118
        2026-06-20T03:45:00+0100: 5.232
        2026-06-20T03:50:00+0100: 5.347
        2026-06-20T03:55:00+0100: 5.461
        2026-06-20T04:00:00+0100: 5.576
        2026-06-20T04:05:00+0100: 5.691
        2026-06-20T04:10:00+0100: 5.805
        2026-06-20T04:15:00+0100: 5.92
        2026-06-20T04:20:00+0100: 6.034
        2026-06-20T04:25:00+0100: 6.149
        2026-06-20T04:30:00+0100: 6.263
        2026-06-20T04:35:00+0100: 6.378
        2026-06-20T04:40:00+0100: 6.493
        2026-06-20T04:45:00+0100: 6.607
        2026-06-20T04:50:00+0100: 6.722
        2026-06-20T04:55:00+0100: 6.836
        2026-06-20T05:00:00+0100: 6.951
        2026-06-20T05:05:00+0100: 7.066
        2026-06-20T05:10:00+0100: 7.18
        2026-06-20T05:15:00+0100: 7.294
        2026-06-21T23:55:00+0100: 7.294
      today: 7.294
      friendly_name: Predicted Battery Cycle
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery
  predbat.soc_min_kwh:
    state: 1.12
    attributes:
      time: 06-20 05:15:00
      friendly_name: Predicted minimum SoC
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery-arrow-down-outline
  predbat.export_energy:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-21T23:55:00+0100: 0.0
      today: 0.0
      export_until_charge_kwh: 0.0
      friendly_name: Predicted exports
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-export
  predbat.export_energy_h0:
    state: 0.0
    attributes:
      friendly_name: Current export
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-export
  predbat.load_energy:
    state: 34.525
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-20T00:05:00+0100: 0.073
        2026-06-20T00:10:00+0100: 0.183
        2026-06-20T00:15:00+0100: 0.293
        2026-06-20T00:20:00+0100: 0.403
        2026-06-20T00:25:00+0100: 0.513
        2026-06-20T00:30:00+0100: 0.623
        2026-06-20T00:35:00+0100: 0.733
        2026-06-20T00:40:00+0100: 0.843
        2026-06-20T00:45:00+0100: 0.953
        2026-06-20T00:50:00+0100: 1.063
        2026-06-20T00:55:00+0100: 1.173
        2026-06-20T01:00:00+0100: 1.283
        2026-06-20T01:05:00+0100: 1.393
        2026-06-20T01:10:00+0100: 1.503
        2026-06-20T01:15:00+0100: 1.613
        2026-06-20T01:20:00+0100: 1.723
        2026-06-20T01:25:00+0100: 1.833
        2026-06-20T01:30:00+0100: 1.943
        2026-06-20T01:35:00+0100: 2.053
        2026-06-20T01:40:00+0100: 2.163
        2026-06-20T01:45:00+0100: 2.273
        2026-06-20T01:50:00+0100: 2.383
        2026-06-20T01:55:00+0100: 2.493
        2026-06-20T02:00:00+0100: 2.603
        2026-06-20T02:05:00+0100: 2.713
        2026-06-20T02:10:00+0100: 2.823
        2026-06-20T02:15:00+0100: 2.933
        2026-06-20T02:20:00+0100: 3.043
        2026-06-20T02:25:00+0100: 3.153
        2026-06-20T02:30:00+0100: 3.263
        2026-06-20T02:35:00+0100: 3.373
        2026-06-20T02:40:00+0100: 3.483
        2026-06-20T02:45:00+0100: 3.593
        2026-06-20T02:50:00+0100: 3.703
        2026-06-20T02:55:00+0100: 3.813
        2026-06-20T03:00:00+0100: 3.923
        2026-06-20T03:05:00+0100: 4.033
        2026-06-20T03:10:00+0100: 4.143
        2026-06-20T03:15:00+0100: 4.253
        2026-06-20T03:20:00+0100: 4.363
        2026-06-20T03:25:00+0100: 4.473
        2026-06-20T03:30:00+0100: 4.583
        2026-06-20T03:35:00+0100: 4.693
        2026-06-20T03:40:00+0100: 4.803
        2026-06-20T03:45:00+0100: 4.913
        2026-06-20T03:50:00+0100: 5.023
        2026-06-20T03:55:00+0100: 5.133
        2026-06-20T04:00:00+0100: 5.243
        2026-06-20T04:05:00+0100: 5.353
        2026-06-20T04:10:00+0100: 5.463
        2026-06-20T04:15:00+0100: 5.573
        2026-06-20T04:20:00+0100: 5.683
        2026-06-20T04:25:00+0100: 5.793
        2026-06-20T04:30:00+0100: 5.903
        2026-06-20T04:35:00+0100: 6.013
        2026-06-20T04:40:00+0100: 6.123
        2026-06-20T04:45:00+0100: 6.233
        2026-06-20T04:50:00+0100: 6.343
        2026-06-20T04:55:00+0100: 6.453
        2026-06-20T05:00:00+0100: 6.563
        2026-06-20T05:05:00+0100: 6.673
        2026-06-20T05:10:00+0100: 6.783
        2026-06-20T05:15:00+0100: 6.893
        2026-06-20T05:20:00+0100: 7.003
        2026-06-20T05:25:00+0100: 7.113
        2026-06-20T05:30:00+0100: 7.223
        2026-06-20T05:35:00+0100: 7.333
        2026-06-20T05:40:00+0100: 7.443
        2026-06-20T05:45:00+0100: 7.553
        2026-06-20T05:50:00+0100: 7.663
        2026-06-20T05:55:00+0100: 7.773
        2026-06-20T06:00:00+0100: 7.883
        2026-06-20T06:05:00+0100: 7.993
        2026-06-20T06:10:00+0100: 8.103
        2026-06-20T06:15:00+0100: 8.213
        2026-06-20T06:20:00+0100: 8.323
        2026-06-20T06:25:00+0100: 8.433
        2026-06-20T06:30:00+0100: 8.543
        2026-06-20T06:35:00+0100: 8.653
        2026-06-20T06:40:00+0100: 8.763
        2026-06-20T06:45:00+0100: 8.873
        2026-06-20T06:50:00+0100: 8.983
        2026-06-20T06:55:00+0100: 9.093
        2026-06-20T07:00:00+0100: 9.203
        2026-06-20T07:05:00+0100: 9.313
        2026-06-20T07:10:00+0100: 9.423
        2026-06-20T07:15:00+0100: 9.533
        2026-06-20T07:20:00+0100: 9.643
        2026-06-20T07:25:00+0100: 9.753
        2026-06-20T07:30:00+0100: 9.863
        2026-06-20T07:35:00+0100: 9.973
        2026-06-20T07:40:00+0100: 10.083
        2026-06-20T07:45:00+0100: 10.193
        2026-06-20T07:50:00+0100: 10.303
        2026-06-20T07:55:00+0100: 10.413
        2026-06-20T08:00:00+0100: 10.523
        2026-06-20T08:05:00+0100: 10.633
        2026-06-20T08:10:00+0100: 10.743
        2026-06-20T08:15:00+0100: 10.853
      today: 25.88
      friendly_name: Predicted load
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:home-lightning-bolt
  predbat.load_energy_h0:
    state: 0.0
    attributes:
      friendly_name: Current load
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:home-lightning-bolt
  predbat.pv_energy:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-20T00:05:00+0100: 0.0
        2026-06-20T00:10:00+0100: 0.0
        2026-06-20T00:15:00+0100: 0.0
        2026-06-20T00:20:00+0100: 0.0
        2026-06-20T00:25:00+0100: 0.0
        2026-06-20T00:30:00+0100: 0.0
        2026-06-20T00:35:00+0100: 0.0
        2026-06-20T00:40:00+0100: 0.0
        2026-06-20T00:45:00+0100: 0.0
        2026-06-20T00:50:00+0100: 0.0
        2026-06-20T00:55:00+0100: 0.0
        2026-06-20T01:00:00+0100: 0.0
        2026-06-20T01:05:00+0100: 0.0
        2026-06-20T01:10:00+0100: 0.0
        2026-06-20T01:15:00+0100: 0.0
        2026-06-20T01:20:00+0100: 0.0
        2026-06-20T01:25:00+0100: 0.0
        2026-06-20T01:30:00+0100: 0.0
        2026-06-20T01:35:00+0100: 0.0
        2026-06-20T01:40:00+0100: 0.0
        2026-06-20T01:45:00+0100: 0.0
        2026-06-20T01:50:00+0100: 0.0
        2026-06-20T01:55:00+0100: 0.0
        2026-06-20T02:00:00+0100: 0.0
        2026-06-20T02:05:00+0100: 0.0
        2026-06-20T02:10:00+0100: 0.0
        2026-06-20T02:15:00+0100: 0.0
        2026-06-20T02:20:00+0100: 0.0
        2026-06-20T02:25:00+0100: 0.0
        2026-06-20T02:30:00+0100: 0.0
        2026-06-20T02:35:00+0100: 0.0
        2026-06-20T02:40:00+0100: 0.0
        2026-06-20T02:45:00+0100: 0.0
        2026-06-20T02:50:00+0100: 0.0
        2026-06-20T02:55:00+0100: 0.0
        2026-06-20T03:00:00+0100: 0.0
        2026-06-20T03:05:00+0100: 0.0
        2026-06-20T03:10:00+0100: 0.0
        2026-06-20T03:15:00+0100: 0.0
        2026-06-20T03:20:00+0100: 0.0
        2026-06-20T03:25:00+0100: 0.0
        2026-06-20T03:30:00+0100: 0.0
        2026-06-20T03:35:00+0100: 0.0
        2026-06-20T03:40:00+0100: 0.0
        2026-06-20T03:45:00+0100: 0.0
        2026-06-20T03:50:00+0100: 0.0
        2026-06-20T03:55:00+0100: 0.0
        2026-06-20T04:00:00+0100: 0.0
        2026-06-20T04:05:00+0100: 0.0
        2026-06-20T04:10:00+0100: 0.0
        2026-06-20T04:15:00+0100: 0.0
        2026-06-20T04:20:00+0100: 0.0
        2026-06-20T04:25:00+0100: 0.0
        2026-06-20T04:30:00+0100: 0.0
        2026-06-20T04:35:00+0100: 0.0
        2026-06-20T04:40:00+0100: 0.0
        2026-06-20T04:45:00+0100: 0.0
        2026-06-20T04:50:00+0100: 0.0
        2026-06-20T04:55:00+0100: 0.0
        2026-06-20T05:00:00+0100: 0.0
        2026-06-20T05:05:00+0100: 0.0
        2026-06-20T05:10:00+0100: 0.0
        2026-06-20T05:15:00+0100: 0.0
        2026-06-20T05:20:00+0100: 0.0
        2026-06-20T05:25:00+0100: 0.0
        2026-06-20T05:30:00+0100: 0.0
        2026-06-20T05:35:00+0100: 0.0
        2026-06-20T05:40:00+0100: 0.0
        2026-06-20T05:45:00+0100: 0.0
        2026-06-20T05:50:00+0100: 0.0
        2026-06-20T05:55:00+0100: 0.0
        2026-06-20T06:00:00+0100: 0.0
        2026-06-20T06:05:00+0100: 0.0
        2026-06-20T06:10:00+0100: 0.0
        2026-06-20T06:15:00+0100: 0.0
        2026-06-20T06:20:00+0100: 0.0
        2026-06-20T06:25:00+0100: 0.0
        2026-06-20T06:30:00+0100: 0.0
        2026-06-20T06:35:00+0100: 0.0
        2026-06-20T06:40:00+0100: 0.0
        2026-06-20T06:45:00+0100: 0.0
        2026-06-20T06:50:00+0100: 0.0
        2026-06-20T06:55:00+0100: 0.0
        2026-06-20T07:00:00+0100: 0.0
        2026-06-20T07:05:00+0100: 0.0
        2026-06-20T07:10:00+0100: 0.0
        2026-06-20T07:15:00+0100: 0.0
        2026-06-20T07:20:00+0100: 0.0
        2026-06-20T07:25:00+0100: 0.0
        2026-06-20T07:30:00+0100: 0.0
        2026-06-20T07:35:00+0100: 0.0
        2026-06-20T07:40:00+0100: 0.0
        2026-06-20T07:45:00+0100: 0.0
        2026-06-20T07:50:00+0100: 0.0
        2026-06-20T07:55:00+0100: 0.0
        2026-06-20T08:00:00+0100: 0.0
        2026-06-20T08:05:00+0100: 0.0
        2026-06-20T08:10:00+0100: 0.0
        2026-06-20T08:15:00+0100: 0.0
      friendly_name: Predicted PV
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:solar-power
  predbat.pv_energy_h0:
    state: 0
    attributes:
      friendly_name: Current PV
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:solar-power
  predbat.import_energy:
    state: 27.523
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-20T05:20:00+0100: 0.0
        2026-06-20T05:25:00+0100: 0.11
        2026-06-20T05:30:00+0100: 0.22
        2026-06-20T05:35:00+0100: 0.33
        2026-06-20T05:40:00+0100: 0.44
        2026-06-20T05:45:00+0100: 0.55
        2026-06-20T05:50:00+0100: 0.66
        2026-06-20T05:55:00+0100: 0.77
        2026-06-20T06:00:00+0100: 0.88
        2026-06-20T06:05:00+0100: 0.99
        2026-06-20T06:10:00+0100: 1.1
        2026-06-20T06:15:00+0100: 1.21
        2026-06-20T06:20:00+0100: 1.32
        2026-06-20T06:25:00+0100: 1.43
        2026-06-20T06:30:00+0100: 1.54
        2026-06-20T06:35:00+0100: 1.65
        2026-06-20T06:40:00+0100: 1.76
        2026-06-20T06:45:00+0100: 1.87
        2026-06-20T06:50:00+0100: 1.98
        2026-06-20T06:55:00+0100: 2.09
        2026-06-20T07:00:00+0100: 2.2
        2026-06-20T07:05:00+0100: 2.31
        2026-06-20T07:10:00+0100: 2.42
        2026-06-20T07:15:00+0100: 2.53
        2026-06-20T07:20:00+0100: 2.64
        2026-06-20T07:25:00+0100: 2.75
        2026-06-20T07:30:00+0100: 2.86
        2026-06-20T07:35:00+0100: 2.97
        2026-06-20T07:40:00+0100: 3.08
        2026-06-20T07:45:00+0100: 3.19
        2026-06-20T07:50:00+0100: 3.3
        2026-06-20T07:55:00+0100: 3.41
        2026-06-20T08:00:00+0100: 3.52
        2026-06-20T08:05:00+0100: 3.63
        2026-06-20T08:10:00+0100: 3.74
        2026-06-20T08:15:00+0100: 3.85
        2026-06-20T08:20:00+0100: 3.96
        2026-06-20T08:25:00+0100: 4.07
        2026-06-20T08:30:00+0100: 4.18
        2026-06-20T08:35:00+0100: 4.29
        2026-06-20T08:40:00+0100: 4.4
        2026-06-20T08:45:00+0100: 4.51
        2026-06-20T08:50:00+0100: 4.62
        2026-06-20T08:55:00+0100: 4.73
        2026-06-20T09:00:00+0100: 4.84
        2026-06-20T09:05:00+0100: 4.95
        2026-06-20T09:10:00+0100: 5.06
        2026-06-20T09:15:00+0100: 5.17
        2026-06-20T09:20:00+0100: 5.28
        2026-06-20T09:25:00+0100: 5.39
        2026-06-20T09:30:00+0100: 5.5
        2026-06-20T09:35:00+0100: 5.61
        2026-06-20T09:40:00+0100: 5.72
        2026-06-20T09:45:00+0100: 5.83
        2026-06-20T09:50:00+0100: 5.94
        2026-06-20T09:55:00+0100: 6.05
        2026-06-20T10:00:00+0100: 6.16
        2026-06-20T10:05:00+0100: 6.27
        2026-06-20T10:10:00+0100: 6.38
        2026-06-20T10:15:00+0100: 6.49
        2026-06-20T10:20:00+0100: 6.6
        2026-06-20T10:25:00+0100: 6.71
        2026-06-20T10:30:00+0100: 6.82
        2026-06-20T10:35:00+0100: 6.93
        2026-06-20T10:40:00+0100: 7.04
        2026-06-20T10:45:00+0100: 7.15
        2026-06-20T10:50:00+0100: 7.26
        2026-06-20T10:55:00+0100: 7.37
        2026-06-20T11:00:00+0100: 7.48
        2026-06-20T11:05:00+0100: 7.59
        2026-06-20T11:10:00+0100: 7.7
        2026-06-20T11:15:00+0100: 7.81
        2026-06-20T11:20:00+0100: 7.92
        2026-06-20T11:25:00+0100: 8.03
        2026-06-20T11:30:00+0100: 8.14
        2026-06-20T11:35:00+0100: 8.25
        2026-06-20T11:40:00+0100: 8.36
        2026-06-20T11:45:00+0100: 8.47
        2026-06-20T11:50:00+0100: 8.58
        2026-06-20T11:55:00+0100: 8.69
        2026-06-20T12:00:00+0100: 8.8
        2026-06-20T12:05:00+0100: 8.91
        2026-06-20T12:10:00+0100: 9.02
        2026-06-20T12:15:00+0100: 9.13
        2026-06-20T12:20:00+0100: 9.24
        2026-06-20T12:25:00+0100: 9.35
        2026-06-20T12:30:00+0100: 9.46
        2026-06-20T12:35:00+0100: 9.57
        2026-06-20T12:40:00+0100: 9.68
        2026-06-20T12:45:00+0100: 9.79
        2026-06-20T12:50:00+0100: 9.9
        2026-06-20T12:55:00+0100: 10.01
        2026-06-20T13:00:00+0100: 10.12
        2026-06-20T13:05:00+0100: 10.23
        2026-06-20T13:10:00+0100: 10.34
        2026-06-20T13:15:00+0100: 10.45
        2026-06-20T13:20:00+0100: 10.56
        2026-06-20T13:25:00+0100: 10.67
        2026-06-20T13:30:00+0100: 10.78
      today: 18.88
      friendly_name: Predicted imports
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-import
  predbat.import_energy_h0:
    state: 0.0
    attributes:
      friendly_name: Current import kWh
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-import
  predbat.import_energy_battery:
    state: 0
    attributes:
      friendly_name: Predicted import to battery
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-import
  predbat.import_energy_house:
    state: 27.523
    attributes:
      friendly_name: Predicted import to house
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-import
  predbat.metric:
    state: 599.66
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-20T00:05:00+0100: 49.983
        2026-06-20T05:15:00+0100: 49.983
        2026-06-20T05:20:00+0100: 49.99
        2026-06-20T05:25:00+0100: 51.997
        2026-06-20T05:30:00+0100: 54.007
        2026-06-20T05:35:00+0100: 55.953
        2026-06-20T05:40:00+0100: 57.902
        2026-06-20T05:45:00+0100: 59.848
        2026-06-20T05:50:00+0100: 61.797
        2026-06-20T05:55:00+0100: 63.746
        2026-06-20T06:00:00+0100: 65.691
        2026-06-20T06:05:00+0100: 67.534
        2026-06-20T06:10:00+0100: 69.373
        2026-06-20T06:15:00+0100: 71.216
        2026-06-20T06:20:00+0100: 73.056
        2026-06-20T06:25:00+0100: 74.898
        2026-06-20T06:30:00+0100: 76.738
        2026-06-20T06:35:00+0100: 78.711
        2026-06-20T06:40:00+0100: 80.681
        2026-06-20T06:45:00+0100: 82.654
        2026-06-20T06:50:00+0100: 84.624
        2026-06-20T06:55:00+0100: 86.597
        2026-06-20T07:00:00+0100: 88.567
        2026-06-20T07:05:00+0100: 90.424
        2026-06-20T07:10:00+0100: 92.277
        2026-06-20T07:15:00+0100: 94.134
        2026-06-20T07:20:00+0100: 95.987
        2026-06-20T07:25:00+0100: 97.844
        2026-06-20T07:30:00+0100: 99.697
        2026-06-20T07:35:00+0100: 101.666
        2026-06-20T07:40:00+0100: 103.631
        2026-06-20T07:45:00+0100: 105.599
        2026-06-20T07:50:00+0100: 107.565
        2026-06-20T07:55:00+0100: 109.533
        2026-06-20T08:00:00+0100: 111.499
        2026-06-20T08:05:00+0100: 113.154
        2026-06-20T08:10:00+0100: 114.807
        2026-06-20T08:15:00+0100: 116.462
        2026-06-20T08:20:00+0100: 118.114
        2026-06-20T08:25:00+0100: 119.77
        2026-06-20T08:30:00+0100: 121.422
        2026-06-20T08:35:00+0100: 123.173
        2026-06-20T08:40:00+0100: 124.92
        2026-06-20T08:45:00+0100: 126.67
        2026-06-20T08:50:00+0100: 128.42
        2026-06-20T08:55:00+0100: 130.167
        2026-06-20T09:00:00+0100: 131.918
        2026-06-20T09:05:00+0100: 133.69
        2026-06-20T09:10:00+0100: 135.466
        2026-06-20T09:15:00+0100: 137.238
        2026-06-20T09:20:00+0100: 139.014
        2026-06-20T09:25:00+0100: 140.786
        2026-06-20T09:30:00+0100: 142.562
        2026-06-20T09:35:00+0100: 144.182
        2026-06-20T09:40:00+0100: 145.805
        2026-06-20T09:45:00+0100: 147.425
        2026-06-20T09:50:00+0100: 149.049
        2026-06-20T09:55:00+0100: 150.669
        2026-06-20T10:00:00+0100: 152.292
        2026-06-20T10:05:00+0100: 154.009
        2026-06-20T10:10:00+0100: 155.729
        2026-06-20T10:15:00+0100: 157.446
        2026-06-20T10:20:00+0100: 159.166
        2026-06-20T10:25:00+0100: 160.883
        2026-06-20T10:30:00+0100: 162.604
        2026-06-20T10:35:00+0100: 164.245
        2026-06-20T10:40:00+0100: 165.888
        2026-06-20T10:45:00+0100: 167.529
        2026-06-20T10:50:00+0100: 169.173
        2026-06-20T10:55:00+0100: 170.814
        2026-06-20T11:00:00+0100: 172.458
        2026-06-20T11:05:00+0100: 173.905
        2026-06-20T11:10:00+0100: 175.355
        2026-06-20T11:15:00+0100: 176.802
        2026-06-20T11:20:00+0100: 178.252
        2026-06-20T11:25:00+0100: 179.699
        2026-06-20T11:30:00+0100: 181.148
        2026-06-20T11:35:00+0100: 182.626
        2026-06-20T11:40:00+0100: 184.107
        2026-06-20T11:45:00+0100: 185.586
        2026-06-20T11:50:00+0100: 187.066
        2026-06-20T11:55:00+0100: 188.547
        2026-06-20T12:00:00+0100: 190.026
        2026-06-20T12:05:00+0100: 191.582
        2026-06-20T12:10:00+0100: 193.135
        2026-06-20T12:15:00+0100: 194.691
        2026-06-20T12:20:00+0100: 196.244
        2026-06-20T12:25:00+0100: 197.8
        2026-06-20T12:30:00+0100: 199.353
        2026-06-20T12:35:00+0100: 200.872
        2026-06-20T12:40:00+0100: 202.389
        2026-06-20T12:45:00+0100: 203.908
        2026-06-20T12:50:00+0100: 205.424
        2026-06-20T12:55:00+0100: 206.943
        2026-06-20T13:00:00+0100: 208.459
        2026-06-20T13:05:00+0100: 209.967
        2026-06-20T13:10:00+0100: 211.472
        2026-06-20T13:15:00+0100: 212.979
        2026-06-20T13:20:00+0100: 214.484
      today: 393.863
      friendly_name: Predicted metric (cost)
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
  predbat.duration:
    state: 35.0
    attributes:
      friendly_name: Prediction duration
      state_class: measurement
      unit_of_measurement: hours
      icon: mdi:arrow-split-vertical
  predbat.soc_kw_base10:
    state: 1.12
    attributes:
      results:
        2026-06-20T00:00:00+0100: 8.64
        2026-06-20T00:05:00+0100: 8.558
        2026-06-20T00:10:00+0100: 8.434
        2026-06-20T00:15:00+0100: 8.311
        2026-06-20T00:20:00+0100: 8.187
        2026-06-20T00:25:00+0100: 8.063
        2026-06-20T00:30:00+0100: 7.94
        2026-06-20T00:35:00+0100: 7.816
        2026-06-20T00:40:00+0100: 7.692
        2026-06-20T00:45:00+0100: 7.568
        2026-06-20T00:50:00+0100: 7.445
        2026-06-20T00:55:00+0100: 7.321
        2026-06-20T01:00:00+0100: 7.197
        2026-06-20T01:05:00+0100: 7.074
        2026-06-20T01:10:00+0100: 6.95
        2026-06-20T01:15:00+0100: 6.826
        2026-06-20T01:20:00+0100: 6.702
        2026-06-20T01:25:00+0100: 6.579
        2026-06-20T01:30:00+0100: 6.455
        2026-06-20T01:35:00+0100: 6.331
        2026-06-20T01:40:00+0100: 6.208
        2026-06-20T01:45:00+0100: 6.084
        2026-06-20T01:50:00+0100: 5.96
        2026-06-20T01:55:00+0100: 5.836
        2026-06-20T02:00:00+0100: 5.713
        2026-06-20T02:05:00+0100: 5.589
        2026-06-20T02:10:00+0100: 5.465
        2026-06-20T02:15:00+0100: 5.342
        2026-06-20T02:20:00+0100: 5.218
        2026-06-20T02:25:00+0100: 5.094
        2026-06-20T02:30:00+0100: 4.971
        2026-06-20T02:35:00+0100: 4.847
        2026-06-20T02:40:00+0100: 4.723
        2026-06-20T02:45:00+0100: 4.599
        2026-06-20T02:50:00+0100: 4.475
        2026-06-20T02:55:00+0100: 4.352
        2026-06-20T03:00:00+0100: 4.228
        2026-06-20T03:05:00+0100: 4.104
        2026-06-20T03:10:00+0100: 3.981
        2026-06-20T03:15:00+0100: 3.857
        2026-06-20T03:20:00+0100: 3.733
        2026-06-20T03:25:00+0100: 3.61
        2026-06-20T03:30:00+0100: 3.486
        2026-06-20T03:35:00+0100: 3.362
        2026-06-20T03:40:00+0100: 3.238
        2026-06-20T03:45:00+0100: 3.115
        2026-06-20T03:50:00+0100: 2.991
        2026-06-20T03:55:00+0100: 2.867
        2026-06-20T04:00:00+0100: 2.744
        2026-06-20T04:05:00+0100: 2.62
        2026-06-20T04:10:00+0100: 2.496
        2026-06-20T04:15:00+0100: 2.372
        2026-06-20T04:20:00+0100: 2.249
        2026-06-20T04:25:00+0100: 2.125
        2026-06-20T04:30:00+0100: 2.001
        2026-06-20T04:35:00+0100: 1.878
        2026-06-20T04:40:00+0100: 1.754
        2026-06-20T04:45:00+0100: 1.63
        2026-06-20T04:50:00+0100: 1.506
        2026-06-20T04:55:00+0100: 1.383
        2026-06-20T05:00:00+0100: 1.259
        2026-06-20T05:05:00+0100: 1.135
        2026-06-20T05:10:00+0100: 1.12
        2026-06-21T23:55:00+0100: 1.12
      today: 1.12
      friendly_name: Battery SoC kWh base 10%
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery
  predbat.base10_pv_energy:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-21T23:55:00+0100: 0.0
      today: 0.0
      friendly_name: Predicted PV base 10%
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:solar-power
  predbat.base10_metric:
    state: 629.43
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-20T00:05:00+0100: 49.983
        2026-06-20T05:05:00+0100: 49.983
        2026-06-20T05:10:00+0100: 51.827
        2026-06-20T05:15:00+0100: 53.929
        2026-06-20T05:20:00+0100: 56.034
        2026-06-20T05:25:00+0100: 58.136
        2026-06-20T05:30:00+0100: 60.241
        2026-06-20T05:35:00+0100: 62.279
        2026-06-20T05:40:00+0100: 64.32
        2026-06-20T05:45:00+0100: 66.357
        2026-06-20T05:50:00+0100: 68.399
        2026-06-20T05:55:00+0100: 70.44
        2026-06-20T06:00:00+0100: 72.477
        2026-06-20T06:05:00+0100: 74.407
        2026-06-20T06:10:00+0100: 76.334
        2026-06-20T06:15:00+0100: 78.263
        2026-06-20T06:20:00+0100: 80.19
        2026-06-20T06:25:00+0100: 82.12
        2026-06-20T06:30:00+0100: 84.046
        2026-06-20T06:35:00+0100: 86.113
        2026-06-20T06:40:00+0100: 88.176
        2026-06-20T06:45:00+0100: 90.242
        2026-06-20T06:50:00+0100: 92.305
        2026-06-20T06:55:00+0100: 94.372
        2026-06-20T07:00:00+0100: 96.435
        2026-06-20T07:05:00+0100: 98.379
        2026-06-20T07:10:00+0100: 100.32
        2026-06-20T07:15:00+0100: 102.264
        2026-06-20T07:20:00+0100: 104.205
        2026-06-20T07:25:00+0100: 106.15
        2026-06-20T07:30:00+0100: 108.09
        2026-06-20T07:35:00+0100: 110.152
        2026-06-20T07:40:00+0100: 112.21
        2026-06-20T07:45:00+0100: 114.272
        2026-06-20T07:50:00+0100: 116.33
        2026-06-20T07:55:00+0100: 118.392
        2026-06-20T08:00:00+0100: 120.45
        2026-06-20T08:05:00+0100: 122.184
        2026-06-20T08:10:00+0100: 123.914
        2026-06-20T08:15:00+0100: 125.648
        2026-06-20T08:20:00+0100: 127.379
        2026-06-20T08:25:00+0100: 129.112
        2026-06-20T08:30:00+0100: 130.843
        2026-06-20T08:35:00+0100: 132.676
        2026-06-20T08:40:00+0100: 134.506
        2026-06-20T08:45:00+0100: 136.339
        2026-06-20T08:50:00+0100: 138.172
        2026-06-20T08:55:00+0100: 140.001
        2026-06-20T09:00:00+0100: 141.834
        2026-06-20T09:05:00+0100: 143.691
        2026-06-20T09:10:00+0100: 145.55
        2026-06-20T09:15:00+0100: 147.406
        2026-06-20T09:20:00+0100: 149.266
        2026-06-20T09:25:00+0100: 151.122
        2026-06-20T09:30:00+0100: 152.982
        2026-06-20T09:35:00+0100: 154.679
        2026-06-20T09:40:00+0100: 156.378
        2026-06-20T09:45:00+0100: 158.075
        2026-06-20T09:50:00+0100: 159.775
        2026-06-20T09:55:00+0100: 161.472
        2026-06-20T10:00:00+0100: 163.172
        2026-06-20T10:05:00+0100: 164.97
        2026-06-20T10:10:00+0100: 166.771
        2026-06-20T10:15:00+0100: 168.57
        2026-06-20T10:20:00+0100: 170.371
        2026-06-20T10:25:00+0100: 172.169
        2026-06-20T10:30:00+0100: 173.971
        2026-06-20T10:35:00+0100: 175.689
        2026-06-20T10:40:00+0100: 177.411
        2026-06-20T10:45:00+0100: 179.13
        2026-06-20T10:50:00+0100: 180.851
        2026-06-20T10:55:00+0100: 182.57
        2026-06-20T11:00:00+0100: 184.291
        2026-06-20T11:05:00+0100: 185.807
        2026-06-20T11:10:00+0100: 187.325
        2026-06-20T11:15:00+0100: 188.84
        2026-06-20T11:20:00+0100: 190.359
        2026-06-20T11:25:00+0100: 191.874
        2026-06-20T11:30:00+0100: 193.392
        2026-06-20T11:35:00+0100: 194.94
        2026-06-20T11:40:00+0100: 196.491
        2026-06-20T11:45:00+0100: 198.039
        2026-06-20T11:50:00+0100: 199.59
        2026-06-20T11:55:00+0100: 201.141
        2026-06-20T12:00:00+0100: 202.689
        2026-06-20T12:05:00+0100: 204.319
        2026-06-20T12:10:00+0100: 205.945
        2026-06-20T12:15:00+0100: 207.575
        2026-06-20T12:20:00+0100: 209.202
        2026-06-20T12:25:00+0100: 210.831
        2026-06-20T12:30:00+0100: 212.458
        2026-06-20T12:35:00+0100: 214.049
        2026-06-20T12:40:00+0100: 215.637
        2026-06-20T12:45:00+0100: 217.228
        2026-06-20T12:50:00+0100: 218.816
        2026-06-20T12:55:00+0100: 220.406
        2026-06-20T13:00:00+0100: 221.994
        2026-06-20T13:05:00+0100: 223.573
        2026-06-20T13:10:00+0100: 225.149
      today: 416.221
      friendly_name: Predicted base 10% metric (cost)
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
  predbat.base10_export_energy:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-21T23:55:00+0100: 0.0
      today: 0.0
      export_until_charge_kwh: 0.0
      friendly_name: Predicted exports base 10%
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-export
  predbat.base10_load_energy:
    state: 36.162
    attributes:
      friendly_name: Predicted load base 10%
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:home-lightning-bolt
  predbat.base10_import_energy:
    state: 29.16
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-20T05:05:00+0100: 0.0
        2026-06-20T05:10:00+0100: 0.1
        2026-06-20T05:15:00+0100: 0.22
        2026-06-20T05:20:00+0100: 0.33
        2026-06-20T05:25:00+0100: 0.45
        2026-06-20T05:30:00+0100: 0.56
        2026-06-20T05:35:00+0100: 0.68
        2026-06-20T05:40:00+0100: 0.79
        2026-06-20T05:45:00+0100: 0.91
        2026-06-20T05:50:00+0100: 1.02
        2026-06-20T05:55:00+0100: 1.14
        2026-06-20T06:00:00+0100: 1.25
        2026-06-20T06:05:00+0100: 1.37
        2026-06-20T06:10:00+0100: 1.48
        2026-06-20T06:15:00+0100: 1.6
        2026-06-20T06:20:00+0100: 1.71
        2026-06-20T06:25:00+0100: 1.83
        2026-06-20T06:30:00+0100: 1.94
        2026-06-20T06:35:00+0100: 2.06
        2026-06-20T06:40:00+0100: 2.17
        2026-06-20T06:45:00+0100: 2.29
        2026-06-20T06:50:00+0100: 2.4
        2026-06-20T06:55:00+0100: 2.52
        2026-06-20T07:00:00+0100: 2.64
        2026-06-20T07:05:00+0100: 2.75
        2026-06-20T07:10:00+0100: 2.87
        2026-06-20T07:15:00+0100: 2.98
        2026-06-20T07:20:00+0100: 3.1
        2026-06-20T07:25:00+0100: 3.21
        2026-06-20T07:30:00+0100: 3.33
        2026-06-20T07:35:00+0100: 3.44
        2026-06-20T07:40:00+0100: 3.56
        2026-06-20T07:45:00+0100: 3.67
        2026-06-20T07:50:00+0100: 3.79
        2026-06-20T07:55:00+0100: 3.9
        2026-06-20T08:00:00+0100: 4.02
        2026-06-20T08:05:00+0100: 4.13
        2026-06-20T08:10:00+0100: 4.25
        2026-06-20T08:15:00+0100: 4.36
        2026-06-20T08:20:00+0100: 4.48
        2026-06-20T08:25:00+0100: 4.59
        2026-06-20T08:30:00+0100: 4.71
        2026-06-20T08:35:00+0100: 4.82
        2026-06-20T08:40:00+0100: 4.94
        2026-06-20T08:45:00+0100: 5.05
        2026-06-20T08:50:00+0100: 5.17
        2026-06-20T08:55:00+0100: 5.29
        2026-06-20T09:00:00+0100: 5.4
        2026-06-20T09:05:00+0100: 5.52
        2026-06-20T09:10:00+0100: 5.63
        2026-06-20T09:15:00+0100: 5.75
        2026-06-20T09:20:00+0100: 5.86
        2026-06-20T09:25:00+0100: 5.98
        2026-06-20T09:30:00+0100: 6.09
        2026-06-20T09:35:00+0100: 6.21
        2026-06-20T09:40:00+0100: 6.32
        2026-06-20T09:45:00+0100: 6.44
        2026-06-20T09:50:00+0100: 6.55
        2026-06-20T09:55:00+0100: 6.67
        2026-06-20T10:00:00+0100: 6.78
        2026-06-20T10:05:00+0100: 6.9
        2026-06-20T10:10:00+0100: 7.01
        2026-06-20T10:15:00+0100: 7.13
        2026-06-20T10:20:00+0100: 7.24
        2026-06-20T10:25:00+0100: 7.36
        2026-06-20T10:30:00+0100: 7.47
        2026-06-20T10:35:00+0100: 7.59
        2026-06-20T10:40:00+0100: 7.7
        2026-06-20T10:45:00+0100: 7.82
        2026-06-20T10:50:00+0100: 7.93
        2026-06-20T10:55:00+0100: 8.05
        2026-06-20T11:00:00+0100: 8.17
        2026-06-20T11:05:00+0100: 8.28
        2026-06-20T11:10:00+0100: 8.4
        2026-06-20T11:15:00+0100: 8.51
        2026-06-20T11:20:00+0100: 8.63
        2026-06-20T11:25:00+0100: 8.74
        2026-06-20T11:30:00+0100: 8.86
        2026-06-20T11:35:00+0100: 8.97
        2026-06-20T11:40:00+0100: 9.09
        2026-06-20T11:45:00+0100: 9.2
        2026-06-20T11:50:00+0100: 9.32
        2026-06-20T11:55:00+0100: 9.43
        2026-06-20T12:00:00+0100: 9.55
        2026-06-20T12:05:00+0100: 9.66
        2026-06-20T12:10:00+0100: 9.78
        2026-06-20T12:15:00+0100: 9.89
        2026-06-20T12:20:00+0100: 10.01
        2026-06-20T12:25:00+0100: 10.12
        2026-06-20T12:30:00+0100: 10.24
        2026-06-20T12:35:00+0100: 10.35
        2026-06-20T12:40:00+0100: 10.47
        2026-06-20T12:45:00+0100: 10.58
        2026-06-20T12:50:00+0100: 10.7
        2026-06-20T12:55:00+0100: 10.81
        2026-06-20T13:00:00+0100: 10.93
        2026-06-20T13:05:00+0100: 11.05
        2026-06-20T13:10:00+0100: 11.16
        2026-06-20T13:15:00+0100: 11.28
      today: 20.1
      friendly_name: Predicted imports base 10%
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-import
  predbat.soc_kw_best10:
    state: 1.12
    attributes:
      results:
        2026-06-20T00:00:00+0100: 8.64
        2026-06-20T00:05:00+0100: 8.558
        2026-06-20T00:10:00+0100: 8.434
        2026-06-20T00:15:00+0100: 8.311
        2026-06-20T00:20:00+0100: 8.187
        2026-06-20T00:25:00+0100: 8.063
        2026-06-20T00:30:00+0100: 7.94
        2026-06-20T00:35:00+0100: 7.816
        2026-06-20T00:40:00+0100: 7.692
        2026-06-20T00:45:00+0100: 7.568
        2026-06-20T00:50:00+0100: 7.445
        2026-06-20T00:55:00+0100: 7.321
        2026-06-20T01:00:00+0100: 7.197
        2026-06-20T01:05:00+0100: 7.074
        2026-06-20T01:10:00+0100: 6.95
        2026-06-20T01:15:00+0100: 6.826
        2026-06-20T01:20:00+0100: 6.702
        2026-06-20T01:25:00+0100: 6.579
        2026-06-20T01:30:00+0100: 6.455
        2026-06-20T01:35:00+0100: 6.331
        2026-06-20T01:40:00+0100: 6.208
        2026-06-20T01:45:00+0100: 6.084
        2026-06-20T01:50:00+0100: 5.96
        2026-06-20T01:55:00+0100: 5.836
        2026-06-20T02:00:00+0100: 5.713
        2026-06-20T02:05:00+0100: 5.589
        2026-06-20T02:10:00+0100: 5.465
        2026-06-20T02:15:00+0100: 5.342
        2026-06-20T02:20:00+0100: 5.218
        2026-06-20T02:25:00+0100: 5.094
        2026-06-20T03:00:00+0100: 5.094
        2026-06-20T03:05:00+0100: 4.971
        2026-06-20T03:10:00+0100: 4.847
        2026-06-20T03:15:00+0100: 4.723
        2026-06-20T03:20:00+0100: 4.599
        2026-06-20T03:25:00+0100: 4.476
        2026-06-20T03:30:00+0100: 4.352
        2026-06-20T03:35:00+0100: 4.228
        2026-06-20T03:40:00+0100: 4.104
        2026-06-20T03:45:00+0100: 3.981
        2026-06-20T03:50:00+0100: 3.857
        2026-06-20T03:55:00+0100: 3.733
        2026-06-20T04:00:00+0100: 3.61
        2026-06-20T04:05:00+0100: 3.486
        2026-06-20T04:10:00+0100: 3.362
        2026-06-20T04:15:00+0100: 3.239
        2026-06-20T04:20:00+0100: 3.115
        2026-06-20T04:25:00+0100: 2.991
        2026-06-20T04:30:00+0100: 2.867
        2026-06-20T04:35:00+0100: 2.744
        2026-06-20T04:40:00+0100: 2.62
        2026-06-20T04:45:00+0100: 2.496
        2026-06-20T04:50:00+0100: 2.372
        2026-06-20T04:55:00+0100: 2.249
        2026-06-20T05:00:00+0100: 2.125
        2026-06-20T05:05:00+0100: 2.001
        2026-06-20T05:10:00+0100: 1.878
        2026-06-20T05:15:00+0100: 1.754
        2026-06-20T05:20:00+0100: 1.63
        2026-06-20T05:25:00+0100: 1.507
        2026-06-20T05:30:00+0100: 1.383
        2026-06-20T05:35:00+0100: 1.259
        2026-06-20T05:40:00+0100: 1.135
        2026-06-20T05:45:00+0100: 1.12
        2026-06-20T11:00:00+0100: 1.12
        2026-06-20T11:05:00+0100: 1.443
        2026-06-20T11:10:00+0100: 1.767
        2026-06-20T11:15:00+0100: 2.09
        2026-06-20T11:20:00+0100: 2.413
        2026-06-20T11:25:00+0100: 2.737
        2026-06-20T11:30:00+0100: 3.06
        2026-06-20T11:35:00+0100: 3.383
        2026-06-20T11:40:00+0100: 3.707
        2026-06-20T11:45:00+0100: 4.03
        2026-06-20T11:50:00+0100: 4.353
        2026-06-20T11:55:00+0100: 4.677
        2026-06-20T12:00:00+0100: 5.0
        2026-06-20T12:05:00+0100: 5.323
        2026-06-20T12:10:00+0100: 5.647
        2026-06-20T12:15:00+0100: 5.97
        2026-06-20T12:20:00+0100: 5.999
        2026-06-20T12:25:00+0100: 6.0
        2026-06-20T12:30:00+0100: 6.0
        2026-06-20T12:35:00+0100: 6.323
        2026-06-20T12:40:00+0100: 6.647
        2026-06-20T12:45:00+0100: 6.97
        2026-06-20T12:50:00+0100: 7.293
        2026-06-20T12:55:00+0100: 7.617
        2026-06-20T13:00:00+0100: 7.94
        2026-06-20T13:05:00+0100: 8.263
        2026-06-20T13:10:00+0100: 8.587
        2026-06-20T13:15:00+0100: 8.91
        2026-06-20T13:20:00+0100: 9.233
        2026-06-20T13:25:00+0100: 9.557
        2026-06-20T13:30:00+0100: 9.88
        2026-06-20T13:35:00+0100: 10.203
        2026-06-20T13:40:00+0100: 10.527
        2026-06-20T13:45:00+0100: 10.85
        2026-06-20T13:50:00+0100: 11.173
        2026-06-20T13:55:00+0100: 11.497
      today: 8.578
      friendly_name: Battery SoC kWh best 10%
      state_class: measurement
      unit_of_measurement: kWh
      first_charge_kwh: 1.12
      icon: mdi:battery
  predbat.best10_pv_energy:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-21T23:55:00+0100: 0.0
      today: 0.0
      friendly_name: Predicted PV best 10%
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:solar-power
  predbat.best10_metric:
    state: 551.54
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-20T00:05:00+0100: 49.983
        2026-06-20T02:25:00+0100: 49.983
        2026-06-20T02:30:00+0100: 52.021
        2026-06-20T02:35:00+0100: 53.91
        2026-06-20T02:40:00+0100: 55.795
        2026-06-20T02:45:00+0100: 57.684
        2026-06-20T02:50:00+0100: 59.572
        2026-06-20T02:55:00+0100: 61.457
        2026-06-20T03:00:00+0100: 63.346
        2026-06-20T05:40:00+0100: 63.346
        2026-06-20T05:45:00+0100: 65.13
        2026-06-20T05:50:00+0100: 67.171
        2026-06-20T05:55:00+0100: 69.212
        2026-06-20T06:00:00+0100: 71.25
        2026-06-20T06:05:00+0100: 73.18
        2026-06-20T06:10:00+0100: 75.106
        2026-06-20T06:15:00+0100: 77.036
        2026-06-20T06:20:00+0100: 78.962
        2026-06-20T06:25:00+0100: 80.892
        2026-06-20T06:30:00+0100: 82.819
        2026-06-20T06:35:00+0100: 84.885
        2026-06-20T06:40:00+0100: 86.948
        2026-06-20T06:45:00+0100: 89.015
        2026-06-20T06:50:00+0100: 91.078
        2026-06-20T06:55:00+0100: 93.144
        2026-06-20T07:00:00+0100: 95.207
        2026-06-20T07:05:00+0100: 97.152
        2026-06-20T07:10:00+0100: 99.093
        2026-06-20T07:15:00+0100: 101.037
        2026-06-20T07:20:00+0100: 102.978
        2026-06-20T07:25:00+0100: 104.922
        2026-06-20T07:30:00+0100: 106.863
        2026-06-20T07:35:00+0100: 108.925
        2026-06-20T07:40:00+0100: 110.983
        2026-06-20T07:45:00+0100: 113.045
        2026-06-20T07:50:00+0100: 115.103
        2026-06-20T07:55:00+0100: 117.165
        2026-06-20T08:00:00+0100: 119.223
        2026-06-20T08:05:00+0100: 120.956
        2026-06-20T08:10:00+0100: 122.687
        2026-06-20T08:15:00+0100: 124.421
        2026-06-20T08:20:00+0100: 126.151
        2026-06-20T08:25:00+0100: 127.885
        2026-06-20T08:30:00+0100: 129.616
        2026-06-20T08:35:00+0100: 131.449
        2026-06-20T08:40:00+0100: 133.278
        2026-06-20T08:45:00+0100: 135.111
        2026-06-20T08:50:00+0100: 136.944
        2026-06-20T08:55:00+0100: 138.774
        2026-06-20T09:00:00+0100: 140.607
        2026-06-20T09:05:00+0100: 142.463
        2026-06-20T09:10:00+0100: 144.323
        2026-06-20T09:15:00+0100: 146.179
        2026-06-20T09:20:00+0100: 148.039
        2026-06-20T09:25:00+0100: 149.895
        2026-06-20T09:30:00+0100: 151.755
        2026-06-20T09:35:00+0100: 153.451
        2026-06-20T09:40:00+0100: 155.151
        2026-06-20T09:45:00+0100: 156.848
        2026-06-20T09:50:00+0100: 158.548
        2026-06-20T09:55:00+0100: 160.244
        2026-06-20T10:00:00+0100: 161.944
        2026-06-20T10:05:00+0100: 163.743
        2026-06-20T10:10:00+0100: 165.544
        2026-06-20T10:15:00+0100: 167.342
        2026-06-20T10:20:00+0100: 169.144
        2026-06-20T10:25:00+0100: 170.942
        2026-06-20T10:30:00+0100: 172.744
        2026-06-20T10:35:00+0100: 174.462
        2026-06-20T10:40:00+0100: 176.184
        2026-06-20T10:45:00+0100: 177.902
        2026-06-20T10:50:00+0100: 179.624
        2026-06-20T10:55:00+0100: 181.342
        2026-06-20T11:00:00+0100: 183.064
        2026-06-20T11:05:00+0100: 189.151
        2026-06-20T11:10:00+0100: 195.241
        2026-06-20T11:15:00+0100: 201.329
        2026-06-20T11:20:00+0100: 207.419
        2026-06-20T11:25:00+0100: 213.506
        2026-06-20T11:30:00+0100: 219.596
        2026-06-20T11:35:00+0100: 225.815
        2026-06-20T11:40:00+0100: 232.036
        2026-06-20T11:45:00+0100: 238.254
        2026-06-20T11:50:00+0100: 244.475
        2026-06-20T11:55:00+0100: 250.697
        2026-06-20T12:00:00+0100: 256.915
        2026-06-20T12:05:00+0100: 263.452
        2026-06-20T12:10:00+0100: 269.986
        2026-06-20T12:15:00+0100: 276.523
        2026-06-20T12:20:00+0100: 278.591
        2026-06-20T12:25:00+0100: 280.234
        2026-06-20T12:30:00+0100: 281.861
        2026-06-20T12:35:00+0100: 288.242
        2026-06-20T12:40:00+0100: 294.621
        2026-06-20T12:45:00+0100: 301.002
        2026-06-20T12:50:00+0100: 307.381
        2026-06-20T12:55:00+0100: 313.762
        2026-06-20T13:00:00+0100: 320.141
        2026-06-20T13:05:00+0100: 326.474
      today: 467.982
      friendly_name: Predicted best 10% metric (cost)
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
  predbat.best10_export_energy:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-21T23:55:00+0100: 0.0
      today: 0.0
      export_until_charge_kwh: 0.0
      friendly_name: Predicted exports best 10%
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-export
  predbat.best10_load_energy:
    state: 36.162
    attributes:
      friendly_name: Predicted load best 10%
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:home-lightning-bolt
  predbat.best10_import_energy:
    state: 31.016
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-20T02:25:00+0100: 0.0
        2026-06-20T02:30:00+0100: 0.12
        2026-06-20T02:35:00+0100: 0.23
        2026-06-20T02:40:00+0100: 0.35
        2026-06-20T02:45:00+0100: 0.46
        2026-06-20T02:50:00+0100: 0.58
        2026-06-20T02:55:00+0100: 0.69
        2026-06-20T03:00:00+0100: 0.81
        2026-06-20T05:40:00+0100: 0.81
        2026-06-20T05:45:00+0100: 0.91
        2026-06-20T05:50:00+0100: 1.02
        2026-06-20T05:55:00+0100: 1.14
        2026-06-20T06:00:00+0100: 1.25
        2026-06-20T06:05:00+0100: 1.37
        2026-06-20T06:10:00+0100: 1.48
        2026-06-20T06:15:00+0100: 1.6
        2026-06-20T06:20:00+0100: 1.71
        2026-06-20T06:25:00+0100: 1.83
        2026-06-20T06:30:00+0100: 1.94
        2026-06-20T06:35:00+0100: 2.06
        2026-06-20T06:40:00+0100: 2.17
        2026-06-20T06:45:00+0100: 2.29
        2026-06-20T06:50:00+0100: 2.4
        2026-06-20T06:55:00+0100: 2.52
        2026-06-20T07:00:00+0100: 2.64
        2026-06-20T07:05:00+0100: 2.75
        2026-06-20T07:10:00+0100: 2.87
        2026-06-20T07:15:00+0100: 2.98
        2026-06-20T07:20:00+0100: 3.1
        2026-06-20T07:25:00+0100: 3.21
        2026-06-20T07:30:00+0100: 3.33
        2026-06-20T07:35:00+0100: 3.44
        2026-06-20T07:40:00+0100: 3.56
        2026-06-20T07:45:00+0100: 3.67
        2026-06-20T07:50:00+0100: 3.79
        2026-06-20T07:55:00+0100: 3.9
        2026-06-20T08:00:00+0100: 4.02
        2026-06-20T08:05:00+0100: 4.13
        2026-06-20T08:10:00+0100: 4.25
        2026-06-20T08:15:00+0100: 4.36
        2026-06-20T08:20:00+0100: 4.48
        2026-06-20T08:25:00+0100: 4.59
        2026-06-20T08:30:00+0100: 4.71
        2026-06-20T08:35:00+0100: 4.82
        2026-06-20T08:40:00+0100: 4.94
        2026-06-20T08:45:00+0100: 5.05
        2026-06-20T08:50:00+0100: 5.17
        2026-06-20T08:55:00+0100: 5.29
        2026-06-20T09:00:00+0100: 5.4
        2026-06-20T09:05:00+0100: 5.52
        2026-06-20T09:10:00+0100: 5.63
        2026-06-20T09:15:00+0100: 5.75
        2026-06-20T09:20:00+0100: 5.86
        2026-06-20T09:25:00+0100: 5.98
        2026-06-20T09:30:00+0100: 6.09
        2026-06-20T09:35:00+0100: 6.21
        2026-06-20T09:40:00+0100: 6.32
        2026-06-20T09:45:00+0100: 6.44
        2026-06-20T09:50:00+0100: 6.55
        2026-06-20T09:55:00+0100: 6.67
        2026-06-20T10:00:00+0100: 6.78
        2026-06-20T10:05:00+0100: 6.9
        2026-06-20T10:10:00+0100: 7.01
        2026-06-20T10:15:00+0100: 7.13
        2026-06-20T10:20:00+0100: 7.24
        2026-06-20T10:25:00+0100: 7.36
        2026-06-20T10:30:00+0100: 7.47
        2026-06-20T10:35:00+0100: 7.59
        2026-06-20T10:40:00+0100: 7.7
        2026-06-20T10:45:00+0100: 7.82
        2026-06-20T10:50:00+0100: 7.93
        2026-06-20T10:55:00+0100: 8.05
        2026-06-20T11:00:00+0100: 8.17
        2026-06-20T11:05:00+0100: 8.63
        2026-06-20T11:10:00+0100: 9.09
        2026-06-20T11:15:00+0100: 9.55
        2026-06-20T11:20:00+0100: 10.01
        2026-06-20T11:25:00+0100: 10.48
        2026-06-20T11:30:00+0100: 10.94
        2026-06-20T11:35:00+0100: 11.4
        2026-06-20T11:40:00+0100: 11.86
        2026-06-20T11:45:00+0100: 12.33
        2026-06-20T11:50:00+0100: 12.79
        2026-06-20T11:55:00+0100: 13.25
        2026-06-20T12:00:00+0100: 13.71
        2026-06-20T12:05:00+0100: 14.18
        2026-06-20T12:10:00+0100: 14.64
        2026-06-20T12:15:00+0100: 15.1
        2026-06-20T12:20:00+0100: 15.25
        2026-06-20T12:25:00+0100: 15.36
        2026-06-20T12:30:00+0100: 15.48
        2026-06-20T12:35:00+0100: 15.94
        2026-06-20T12:40:00+0100: 16.4
        2026-06-20T12:45:00+0100: 16.87
        2026-06-20T12:50:00+0100: 17.33
        2026-06-20T12:55:00+0100: 17.79
        2026-06-20T13:00:00+0100: 18.25
        2026-06-20T13:05:00+0100: 18.72
        2026-06-20T13:10:00+0100: 19.18
      today: 28.89
      friendly_name: Predicted imports best 10%
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-import
  predbat.best_battery_hours_left:
    state: 5.75
    attributes:
      friendly_name: Predicted Battery Hours left best
      state_class: measurement
      unit_of_measurement: hours
      icon: mdi:timelapse
  predbat.soc_kw_best:
    state: 1.12
    attributes:
      results:
        2026-06-20T00:00:00+0100: 8.64
        2026-06-20T00:05:00+0100: 8.562
        2026-06-20T00:10:00+0100: 8.444
        2026-06-20T00:15:00+0100: 8.325
        2026-06-20T00:20:00+0100: 8.207
        2026-06-20T00:25:00+0100: 8.089
        2026-06-20T00:30:00+0100: 7.971
        2026-06-20T00:35:00+0100: 7.853
        2026-06-20T00:40:00+0100: 7.735
        2026-06-20T00:45:00+0100: 7.617
        2026-06-20T00:50:00+0100: 7.499
        2026-06-20T00:55:00+0100: 7.38
        2026-06-20T01:00:00+0100: 7.262
        2026-06-20T01:05:00+0100: 7.144
        2026-06-20T01:10:00+0100: 7.026
        2026-06-20T01:15:00+0100: 6.908
        2026-06-20T01:20:00+0100: 6.79
        2026-06-20T01:25:00+0100: 6.672
        2026-06-20T01:30:00+0100: 6.554
        2026-06-20T01:35:00+0100: 6.435
        2026-06-20T01:40:00+0100: 6.317
        2026-06-20T01:45:00+0100: 6.199
        2026-06-20T01:50:00+0100: 6.081
        2026-06-20T01:55:00+0100: 5.963
        2026-06-20T02:00:00+0100: 5.845
        2026-06-20T02:05:00+0100: 5.727
        2026-06-20T02:10:00+0100: 5.609
        2026-06-20T02:15:00+0100: 5.49
        2026-06-20T02:20:00+0100: 5.372
        2026-06-20T02:25:00+0100: 5.254
        2026-06-20T02:30:00+0100: 5.136
        2026-06-20T03:00:00+0100: 5.136
        2026-06-20T03:05:00+0100: 5.018
        2026-06-20T03:10:00+0100: 4.9
        2026-06-20T03:15:00+0100: 4.782
        2026-06-20T03:20:00+0100: 4.664
        2026-06-20T03:25:00+0100: 4.546
        2026-06-20T03:30:00+0100: 4.427
        2026-06-20T03:35:00+0100: 4.309
        2026-06-20T03:40:00+0100: 4.191
        2026-06-20T03:45:00+0100: 4.073
        2026-06-20T03:50:00+0100: 3.955
        2026-06-20T03:55:00+0100: 3.837
        2026-06-20T04:00:00+0100: 3.719
        2026-06-20T04:05:00+0100: 3.601
        2026-06-20T04:10:00+0100: 3.482
        2026-06-20T04:15:00+0100: 3.364
        2026-06-20T04:20:00+0100: 3.246
        2026-06-20T04:25:00+0100: 3.128
        2026-06-20T04:30:00+0100: 3.01
        2026-06-20T04:35:00+0100: 2.892
        2026-06-20T04:40:00+0100: 2.774
        2026-06-20T04:45:00+0100: 2.656
        2026-06-20T04:50:00+0100: 2.537
        2026-06-20T04:55:00+0100: 2.419
        2026-06-20T05:00:00+0100: 2.301
        2026-06-20T05:05:00+0100: 2.183
        2026-06-20T05:10:00+0100: 2.065
        2026-06-20T05:15:00+0100: 1.947
        2026-06-20T05:20:00+0100: 1.829
        2026-06-20T05:25:00+0100: 1.711
        2026-06-20T05:30:00+0100: 1.592
        2026-06-20T05:35:00+0100: 1.474
        2026-06-20T05:40:00+0100: 1.356
        2026-06-20T05:45:00+0100: 1.238
        2026-06-20T05:50:00+0100: 1.12
        2026-06-20T11:00:00+0100: 1.12
        2026-06-20T11:05:00+0100: 1.508
        2026-06-20T11:10:00+0100: 1.896
        2026-06-20T11:15:00+0100: 2.284
        2026-06-20T11:20:00+0100: 2.672
        2026-06-20T11:25:00+0100: 3.06
        2026-06-20T11:30:00+0100: 3.448
        2026-06-20T11:35:00+0100: 3.836
        2026-06-20T11:40:00+0100: 4.224
        2026-06-20T11:45:00+0100: 4.612
        2026-06-20T11:50:00+0100: 5.0
        2026-06-20T11:55:00+0100: 5.388
        2026-06-20T12:00:00+0100: 5.776
        2026-06-20T12:05:00+0100: 5.993
        2026-06-20T12:10:00+0100: 6.0
        2026-06-20T12:30:00+0100: 6.0
        2026-06-20T12:35:00+0100: 6.388
        2026-06-20T12:40:00+0100: 6.776
        2026-06-20T12:45:00+0100: 7.164
        2026-06-20T12:50:00+0100: 7.552
        2026-06-20T12:55:00+0100: 7.94
        2026-06-20T13:00:00+0100: 8.328
        2026-06-20T13:05:00+0100: 8.716
        2026-06-20T13:10:00+0100: 9.104
        2026-06-20T13:15:00+0100: 9.492
        2026-06-20T13:20:00+0100: 9.88
        2026-06-20T13:25:00+0100: 10.268
        2026-06-20T13:30:00+0100: 10.656
        2026-06-20T13:35:00+0100: 11.044
        2026-06-20T13:40:00+0100: 11.432
        2026-06-20T13:45:00+0100: 11.82
        2026-06-20T13:50:00+0100: 12.208
        2026-06-20T13:55:00+0100: 12.596
        2026-06-20T14:00:00+0100: 12.984
      today: 8.805
      friendly_name: Battery SoC kWh best
      state_class: measurement
      unit_of_measurement: kWh
      first_charge_kwh: 1.12
      value_per_kwh_now: 14.14
      value_per_kwh_end: 14.14
      value_now: 122.17
      value_end: 15.84
      icon: mdi:battery
      soc_now: 8.64
      soc_max: 16.0
      soc_now_percent: 54
  predbat.battery_power_best:
    state: 0.516
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.911
        2026-06-20T00:05:00+0100: 1.374
        2026-06-20T00:10:00+0100: 1.376
        2026-06-20T00:15:00+0100: 1.374
        2026-06-20T00:20:00+0100: 1.376
        2026-06-20T00:25:00+0100: 1.374
        2026-06-20T00:30:00+0100: 1.376
        2026-06-20T00:35:00+0100: 1.374
        2026-06-20T00:40:00+0100: 1.376
        2026-06-20T00:45:00+0100: 1.374
        2026-06-20T00:50:00+0100: 1.376
        2026-06-20T00:55:00+0100: 1.374
        2026-06-20T01:00:00+0100: 1.376
        2026-06-20T01:05:00+0100: 1.374
        2026-06-20T01:10:00+0100: 1.376
        2026-06-20T01:15:00+0100: 1.374
        2026-06-20T01:20:00+0100: 1.376
        2026-06-20T01:25:00+0100: 1.374
        2026-06-20T01:30:00+0100: 1.376
        2026-06-20T01:35:00+0100: 1.374
        2026-06-20T01:40:00+0100: 1.376
        2026-06-20T01:45:00+0100: 1.374
        2026-06-20T01:50:00+0100: 1.376
        2026-06-20T01:55:00+0100: 1.374
        2026-06-20T02:00:00+0100: 1.376
        2026-06-20T02:05:00+0100: 1.374
        2026-06-20T02:10:00+0100: 1.376
        2026-06-20T02:15:00+0100: 1.374
        2026-06-20T02:20:00+0100: 1.376
        2026-06-20T02:25:00+0100: 1.374
        2026-06-20T02:30:00+0100: 0.0
        2026-06-20T02:55:00+0100: 0.0
        2026-06-20T03:00:00+0100: 1.374
        2026-06-20T03:05:00+0100: 1.376
        2026-06-20T03:10:00+0100: 1.374
        2026-06-20T03:15:00+0100: 1.376
        2026-06-20T03:20:00+0100: 1.374
        2026-06-20T03:25:00+0100: 1.376
        2026-06-20T03:30:00+0100: 1.374
        2026-06-20T03:35:00+0100: 1.376
        2026-06-20T03:40:00+0100: 1.374
        2026-06-20T03:45:00+0100: 1.376
        2026-06-20T03:50:00+0100: 1.374
        2026-06-20T03:55:00+0100: 1.376
        2026-06-20T04:00:00+0100: 1.374
        2026-06-20T04:05:00+0100: 1.376
        2026-06-20T04:10:00+0100: 1.374
        2026-06-20T04:15:00+0100: 1.376
        2026-06-20T04:20:00+0100: 1.374
        2026-06-20T04:25:00+0100: 1.376
        2026-06-20T04:30:00+0100: 1.374
        2026-06-20T04:35:00+0100: 1.376
        2026-06-20T04:40:00+0100: 1.374
        2026-06-20T04:45:00+0100: 1.376
        2026-06-20T04:50:00+0100: 1.374
        2026-06-20T04:55:00+0100: 1.376
        2026-06-20T05:00:00+0100: 1.374
        2026-06-20T05:05:00+0100: 1.376
        2026-06-20T05:10:00+0100: 1.374
        2026-06-20T05:15:00+0100: 1.376
        2026-06-20T05:20:00+0100: 1.374
        2026-06-20T05:25:00+0100: 1.376
        2026-06-20T05:30:00+0100: 1.374
        2026-06-20T05:35:00+0100: 1.376
        2026-06-20T05:40:00+0100: 1.374
        2026-06-20T05:45:00+0100: 1.374
        2026-06-20T05:50:00+0100: 0.0
        2026-06-20T10:55:00+0100: 0.0
        2026-06-20T11:00:00+0100: -4.8
        2026-06-20T11:55:00+0100: -4.8
        2026-06-20T12:00:00+0100: -2.688
        2026-06-20T12:05:00+0100: -0.081
        2026-06-20T12:10:00+0100: -0.002
        2026-06-20T12:15:00+0100: -0.0
        2026-06-20T12:25:00+0100: -0.0
        2026-06-20T12:30:00+0100: -4.8
        2026-06-20T13:55:00+0100: -4.8
        2026-06-20T14:00:00+0100: -0.192
        2026-06-20T14:05:00+0100: -0.006
        2026-06-20T14:10:00+0100: -0.0
        2026-06-20T14:25:00+0100: -0.0
        2026-06-20T14:30:00+0100: -4.8
        2026-06-20T14:35:00+0100: -4.8
        2026-06-20T14:40:00+0100: -2.688
        2026-06-20T14:45:00+0100: -0.081
        2026-06-20T14:50:00+0100: -0.002
        2026-06-20T14:55:00+0100: -0.0
        2026-06-20T15:55:00+0100: 0.0
        2026-06-20T16:00:00+0100: 0.121
        2026-06-20T16:05:00+0100: 0.119
        2026-06-20T16:10:00+0100: 0.171
        2026-06-20T16:15:00+0100: 0.223
        2026-06-20T16:20:00+0100: 0.278
        2026-06-20T16:25:00+0100: 0.33
        2026-06-20T16:30:00+0100: 0.196
        2026-06-20T16:35:00+0100: 0.174
        2026-06-20T16:40:00+0100: 0.193
        2026-06-20T16:45:00+0100: 0.216
        2026-06-20T16:50:00+0100: 0.235
        2026-06-20T16:55:00+0100: 0.256
      today: 1.129
      friendly_name: Predicted Battery Power Best
      state_class: measurement
      unit_of_measurement: kW
      icon: mdi:battery
  predbat.battery_cycle_best:
    state: 33.066
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.076
        2026-06-20T00:05:00+0100: 0.19
        2026-06-20T00:10:00+0100: 0.305
        2026-06-20T00:15:00+0100: 0.42
        2026-06-20T00:20:00+0100: 0.534
        2026-06-20T00:25:00+0100: 0.649
        2026-06-20T00:30:00+0100: 0.763
        2026-06-20T00:35:00+0100: 0.878
        2026-06-20T00:40:00+0100: 0.993
        2026-06-20T00:45:00+0100: 1.107
        2026-06-20T00:50:00+0100: 1.222
        2026-06-20T00:55:00+0100: 1.336
        2026-06-20T01:00:00+0100: 1.451
        2026-06-20T01:05:00+0100: 1.565
        2026-06-20T01:10:00+0100: 1.68
        2026-06-20T01:15:00+0100: 1.795
        2026-06-20T01:20:00+0100: 1.909
        2026-06-20T01:25:00+0100: 2.024
        2026-06-20T01:30:00+0100: 2.138
        2026-06-20T01:35:00+0100: 2.253
        2026-06-20T01:40:00+0100: 2.368
        2026-06-20T01:45:00+0100: 2.482
        2026-06-20T01:50:00+0100: 2.597
        2026-06-20T01:55:00+0100: 2.711
        2026-06-20T02:00:00+0100: 2.826
        2026-06-20T02:05:00+0100: 2.94
        2026-06-20T02:10:00+0100: 3.055
        2026-06-20T02:15:00+0100: 3.17
        2026-06-20T02:20:00+0100: 3.284
        2026-06-20T02:25:00+0100: 3.399
        2026-06-20T02:55:00+0100: 3.399
        2026-06-20T03:00:00+0100: 3.513
        2026-06-20T03:05:00+0100: 3.628
        2026-06-20T03:10:00+0100: 3.742
        2026-06-20T03:15:00+0100: 3.857
        2026-06-20T03:20:00+0100: 3.972
        2026-06-20T03:25:00+0100: 4.086
        2026-06-20T03:30:00+0100: 4.201
        2026-06-20T03:35:00+0100: 4.315
        2026-06-20T03:40:00+0100: 4.43
        2026-06-20T03:45:00+0100: 4.545
        2026-06-20T03:50:00+0100: 4.659
        2026-06-20T03:55:00+0100: 4.774
        2026-06-20T04:00:00+0100: 4.888
        2026-06-20T04:05:00+0100: 5.003
        2026-06-20T04:10:00+0100: 5.117
        2026-06-20T04:15:00+0100: 5.232
        2026-06-20T04:20:00+0100: 5.347
        2026-06-20T04:25:00+0100: 5.461
        2026-06-20T04:30:00+0100: 5.576
        2026-06-20T04:35:00+0100: 5.69
        2026-06-20T04:40:00+0100: 5.805
        2026-06-20T04:45:00+0100: 5.92
        2026-06-20T04:50:00+0100: 6.034
        2026-06-20T04:55:00+0100: 6.149
        2026-06-20T05:00:00+0100: 6.263
        2026-06-20T05:05:00+0100: 6.378
        2026-06-20T05:10:00+0100: 6.492
        2026-06-20T05:15:00+0100: 6.607
        2026-06-20T05:20:00+0100: 6.722
        2026-06-20T05:25:00+0100: 6.836
        2026-06-20T05:30:00+0100: 6.951
        2026-06-20T05:35:00+0100: 7.065
        2026-06-20T05:40:00+0100: 7.18
        2026-06-20T05:45:00+0100: 7.294
        2026-06-20T10:55:00+0100: 7.294
        2026-06-20T11:00:00+0100: 7.694
        2026-06-20T11:05:00+0100: 8.094
        2026-06-20T11:10:00+0100: 8.494
        2026-06-20T11:15:00+0100: 8.894
        2026-06-20T11:20:00+0100: 9.294
        2026-06-20T11:25:00+0100: 9.694
        2026-06-20T11:30:00+0100: 10.094
        2026-06-20T11:35:00+0100: 10.494
        2026-06-20T11:40:00+0100: 10.894
        2026-06-20T11:45:00+0100: 11.294
        2026-06-20T11:50:00+0100: 11.694
        2026-06-20T11:55:00+0100: 12.094
        2026-06-20T12:00:00+0100: 12.318
        2026-06-20T12:05:00+0100: 12.325
        2026-06-20T12:25:00+0100: 12.325
        2026-06-20T12:30:00+0100: 12.725
        2026-06-20T12:35:00+0100: 13.125
        2026-06-20T12:40:00+0100: 13.525
        2026-06-20T12:45:00+0100: 13.925
        2026-06-20T12:50:00+0100: 14.325
        2026-06-20T12:55:00+0100: 14.725
        2026-06-20T13:00:00+0100: 15.125
        2026-06-20T13:05:00+0100: 15.525
        2026-06-20T13:10:00+0100: 15.925
        2026-06-20T13:15:00+0100: 16.325
        2026-06-20T13:20:00+0100: 16.725
        2026-06-20T13:25:00+0100: 17.125
        2026-06-20T13:30:00+0100: 17.525
        2026-06-20T13:35:00+0100: 17.925
        2026-06-20T13:40:00+0100: 18.325
        2026-06-20T13:45:00+0100: 18.725
        2026-06-20T13:50:00+0100: 19.125
        2026-06-20T13:55:00+0100: 19.525
        2026-06-20T14:00:00+0100: 19.541
      today: 25.706
      friendly_name: Predicted Battery Cycle Best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery
  predbat.pv_power_best:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-21T23:55:00+0100: 0.0
      today: 0.0
      friendly_name: Predicted PV Power Best
      state_class: measurement
      unit_of_measurement: kW
      icon: mdi:battery
  predbat.grid_power_best:
    state: -0.057
    attributes:
      results:
        2026-06-20T00:00:00+0100: -0.0
        2026-06-20T02:25:00+0100: 0.0
        2026-06-20T02:30:00+0100: 1.321
        2026-06-20T02:35:00+0100: 1.319
        2026-06-20T02:40:00+0100: 1.321
        2026-06-20T02:45:00+0100: 1.321
        2026-06-20T02:50:00+0100: 1.319
        2026-06-20T02:55:00+0100: 1.321
        2026-06-20T03:00:00+0100: 0.0
        2026-06-20T05:40:00+0100: 0.0
        2026-06-20T05:45:00+0100: 0.002
        2026-06-20T05:50:00+0100: 1.321
        2026-06-20T05:55:00+0100: 1.319
        2026-06-20T06:00:00+0100: 1.321
        2026-06-20T06:05:00+0100: 1.319
        2026-06-20T06:10:00+0100: 1.321
        2026-06-20T06:15:00+0100: 1.319
        2026-06-20T06:20:00+0100: 1.321
        2026-06-20T06:25:00+0100: 1.319
        2026-06-20T06:30:00+0100: 1.321
        2026-06-20T06:35:00+0100: 1.319
        2026-06-20T06:40:00+0100: 1.321
        2026-06-20T06:45:00+0100: 1.319
        2026-06-20T06:50:00+0100: 1.321
        2026-06-20T06:55:00+0100: 1.319
        2026-06-20T07:00:00+0100: 1.321
        2026-06-20T07:05:00+0100: 1.319
        2026-06-20T07:10:00+0100: 1.321
        2026-06-20T07:15:00+0100: 1.319
        2026-06-20T07:20:00+0100: 1.321
        2026-06-20T07:25:00+0100: 1.319
        2026-06-20T07:30:00+0100: 1.321
        2026-06-20T07:35:00+0100: 1.319
        2026-06-20T07:40:00+0100: 1.321
        2026-06-20T07:45:00+0100: 1.319
        2026-06-20T07:50:00+0100: 1.321
        2026-06-20T07:55:00+0100: 1.319
        2026-06-20T08:00:00+0100: 1.321
        2026-06-20T08:05:00+0100: 1.319
        2026-06-20T08:10:00+0100: 1.321
        2026-06-20T08:15:00+0100: 1.319
        2026-06-20T08:20:00+0100: 1.321
        2026-06-20T08:25:00+0100: 1.319
        2026-06-20T08:30:00+0100: 1.321
        2026-06-20T08:35:00+0100: 1.319
        2026-06-20T08:40:00+0100: 1.321
        2026-06-20T08:45:00+0100: 1.321
        2026-06-20T08:50:00+0100: 1.319
        2026-06-20T08:55:00+0100: 1.321
        2026-06-20T09:00:00+0100: 1.319
        2026-06-20T09:05:00+0100: 1.321
        2026-06-20T09:10:00+0100: 1.319
        2026-06-20T09:15:00+0100: 1.321
        2026-06-20T09:20:00+0100: 1.319
        2026-06-20T09:25:00+0100: 1.321
        2026-06-20T09:30:00+0100: 1.319
        2026-06-20T09:35:00+0100: 1.321
        2026-06-20T09:40:00+0100: 1.319
        2026-06-20T09:45:00+0100: 1.321
        2026-06-20T09:50:00+0100: 1.319
        2026-06-20T09:55:00+0100: 1.321
        2026-06-20T10:00:00+0100: 1.319
        2026-06-20T10:05:00+0100: 1.321
        2026-06-20T10:10:00+0100: 1.319
        2026-06-20T10:15:00+0100: 1.321
        2026-06-20T10:20:00+0100: 1.319
        2026-06-20T10:25:00+0100: 1.321
        2026-06-20T10:30:00+0100: 1.319
        2026-06-20T10:35:00+0100: 1.321
        2026-06-20T10:40:00+0100: 1.319
        2026-06-20T10:45:00+0100: 1.321
        2026-06-20T10:50:00+0100: 1.319
        2026-06-20T10:55:00+0100: 1.321
        2026-06-20T11:00:00+0100: 6.319
        2026-06-20T11:05:00+0100: 6.321
        2026-06-20T11:10:00+0100: 6.319
        2026-06-20T11:15:00+0100: 6.321
        2026-06-20T11:20:00+0100: 6.319
        2026-06-20T11:25:00+0100: 6.321
        2026-06-20T11:30:00+0100: 6.319
        2026-06-20T11:35:00+0100: 6.321
        2026-06-20T11:40:00+0100: 6.319
        2026-06-20T11:45:00+0100: 6.321
        2026-06-20T11:50:00+0100: 6.321
        2026-06-20T11:55:00+0100: 6.319
        2026-06-20T12:00:00+0100: 4.121
        2026-06-20T12:05:00+0100: 1.403
        2026-06-20T12:10:00+0100: 1.324
        2026-06-20T12:15:00+0100: 1.319
        2026-06-20T12:20:00+0100: 1.321
        2026-06-20T12:25:00+0100: 1.319
        2026-06-20T12:30:00+0100: 6.321
        2026-06-20T12:35:00+0100: 6.319
        2026-06-20T12:40:00+0100: 6.321
        2026-06-20T12:45:00+0100: 6.319
        2026-06-20T12:50:00+0100: 6.321
        2026-06-20T12:55:00+0100: 6.319
        2026-06-20T13:00:00+0100: 6.321
        2026-06-20T13:05:00+0100: 6.319
        2026-06-20T13:10:00+0100: 6.321
      today: 0.0
      friendly_name: Predicted Grid Power Best
      state_class: measurement
      unit_of_measurement: kW
      icon: mdi:battery
  predbat.load_power_best:
    state: 0.539
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.875
        2026-06-20T00:05:00+0100: 1.319
        2026-06-20T00:10:00+0100: 1.321
        2026-06-20T00:15:00+0100: 1.319
        2026-06-20T00:20:00+0100: 1.321
        2026-06-20T00:25:00+0100: 1.319
        2026-06-20T00:30:00+0100: 1.321
        2026-06-20T00:35:00+0100: 1.319
        2026-06-20T00:40:00+0100: 1.321
        2026-06-20T00:45:00+0100: 1.319
        2026-06-20T00:50:00+0100: 1.321
        2026-06-20T00:55:00+0100: 1.319
        2026-06-20T01:00:00+0100: 1.321
        2026-06-20T01:05:00+0100: 1.319
        2026-06-20T01:10:00+0100: 1.321
        2026-06-20T01:15:00+0100: 1.319
        2026-06-20T01:20:00+0100: 1.321
        2026-06-20T01:25:00+0100: 1.319
        2026-06-20T01:30:00+0100: 1.321
        2026-06-20T01:35:00+0100: 1.319
        2026-06-20T01:40:00+0100: 1.321
        2026-06-20T01:45:00+0100: 1.319
        2026-06-20T01:50:00+0100: 1.321
        2026-06-20T01:55:00+0100: 1.319
        2026-06-20T02:00:00+0100: 1.321
        2026-06-20T02:05:00+0100: 1.319
        2026-06-20T02:10:00+0100: 1.321
        2026-06-20T02:15:00+0100: 1.319
        2026-06-20T02:20:00+0100: 1.321
        2026-06-20T02:25:00+0100: 1.319
        2026-06-20T02:30:00+0100: 1.321
        2026-06-20T02:35:00+0100: 1.319
        2026-06-20T02:40:00+0100: 1.321
        2026-06-20T02:45:00+0100: 1.321
        2026-06-20T02:50:00+0100: 1.319
        2026-06-20T02:55:00+0100: 1.321
        2026-06-20T03:00:00+0100: 1.319
        2026-06-20T03:05:00+0100: 1.321
        2026-06-20T03:10:00+0100: 1.319
        2026-06-20T03:15:00+0100: 1.321
        2026-06-20T03:20:00+0100: 1.319
        2026-06-20T03:25:00+0100: 1.321
        2026-06-20T03:30:00+0100: 1.319
        2026-06-20T03:35:00+0100: 1.321
        2026-06-20T03:40:00+0100: 1.319
        2026-06-20T03:45:00+0100: 1.321
        2026-06-20T03:50:00+0100: 1.319
        2026-06-20T03:55:00+0100: 1.321
        2026-06-20T04:00:00+0100: 1.319
        2026-06-20T04:05:00+0100: 1.321
        2026-06-20T04:10:00+0100: 1.319
        2026-06-20T04:15:00+0100: 1.321
        2026-06-20T04:20:00+0100: 1.319
        2026-06-20T04:25:00+0100: 1.321
        2026-06-20T04:30:00+0100: 1.319
        2026-06-20T04:35:00+0100: 1.321
        2026-06-20T04:40:00+0100: 1.319
        2026-06-20T04:45:00+0100: 1.321
        2026-06-20T04:50:00+0100: 1.319
        2026-06-20T04:55:00+0100: 1.321
        2026-06-20T05:00:00+0100: 1.319
        2026-06-20T05:05:00+0100: 1.321
        2026-06-20T05:10:00+0100: 1.319
        2026-06-20T05:15:00+0100: 1.321
        2026-06-20T05:20:00+0100: 1.319
        2026-06-20T05:25:00+0100: 1.321
        2026-06-20T05:30:00+0100: 1.319
        2026-06-20T05:35:00+0100: 1.321
        2026-06-20T05:40:00+0100: 1.319
        2026-06-20T05:45:00+0100: 1.321
        2026-06-20T05:50:00+0100: 1.321
        2026-06-20T05:55:00+0100: 1.319
        2026-06-20T06:00:00+0100: 1.321
        2026-06-20T06:05:00+0100: 1.319
        2026-06-20T06:10:00+0100: 1.321
        2026-06-20T06:15:00+0100: 1.319
        2026-06-20T06:20:00+0100: 1.321
        2026-06-20T06:25:00+0100: 1.319
        2026-06-20T06:30:00+0100: 1.321
        2026-06-20T06:35:00+0100: 1.319
        2026-06-20T06:40:00+0100: 1.321
        2026-06-20T06:45:00+0100: 1.319
        2026-06-20T06:50:00+0100: 1.321
        2026-06-20T06:55:00+0100: 1.319
        2026-06-20T07:00:00+0100: 1.321
        2026-06-20T07:05:00+0100: 1.319
        2026-06-20T07:10:00+0100: 1.321
        2026-06-20T07:15:00+0100: 1.319
        2026-06-20T07:20:00+0100: 1.321
        2026-06-20T07:25:00+0100: 1.319
        2026-06-20T07:30:00+0100: 1.321
        2026-06-20T07:35:00+0100: 1.319
        2026-06-20T07:40:00+0100: 1.321
        2026-06-20T07:45:00+0100: 1.319
        2026-06-20T07:50:00+0100: 1.321
        2026-06-20T07:55:00+0100: 1.319
        2026-06-20T08:00:00+0100: 1.321
        2026-06-20T08:05:00+0100: 1.319
        2026-06-20T08:10:00+0100: 1.321
        2026-06-20T08:15:00+0100: 1.319
      today: 1.084
      friendly_name: Predicted Load Power Best
      state_class: measurement
      unit_of_measurement: kW
      icon: mdi:battery
  predbat.soc_kw_best_h1:
    state: 7.262
    attributes:
      friendly_name: Predicted SoC kWh best + 1h
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery
  predbat.soc_kw_best_h8:
    state: 1.12
    attributes:
      friendly_name: Predicted SoC kWh best + 8h
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery
  predbat.soc_kw_best_h12:
    state: 5.776
    attributes:
      friendly_name: Predicted SoC kWh best + 12h
      state_class: measurement
      unit _of_measurement: kWh
      icon: mdi:battery
  predbat.best_soc_min_kwh:
    state: 1.12
    attributes:
      time: 06-20 05:45:00
      friendly_name: Predicted minimum SoC best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery-arrow-down-outline
  predbat.best_export_energy:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-21T23:55:00+0100: 0.0
      today: 0.0
      export_until_charge_kwh: 0.0
      friendly_name: Predicted exports best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-export
  predbat.best_load_energy:
    state: 34.525
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-20T00:05:00+0100: 0.073
        2026-06-20T00:10:00+0100: 0.183
        2026-06-20T00:15:00+0100: 0.293
        2026-06-20T00:20:00+0100: 0.403
        2026-06-20T00:25:00+0100: 0.513
        2026-06-20T00:30:00+0100: 0.623
        2026-06-20T00:35:00+0100: 0.733
        2026-06-20T00:40:00+0100: 0.843
        2026-06-20T00:45:00+0100: 0.953
        2026-06-20T00:50:00+0100: 1.063
        2026-06-20T00:55:00+0100: 1.173
        2026-06-20T01:00:00+0100: 1.283
        2026-06-20T01:05:00+0100: 1.393
        2026-06-20T01:10:00+0100: 1.503
        2026-06-20T01:15:00+0100: 1.613
        2026-06-20T01:20:00+0100: 1.723
        2026-06-20T01:25:00+0100: 1.833
        2026-06-20T01:30:00+0100: 1.943
        2026-06-20T01:35:00+0100: 2.053
        2026-06-20T01:40:00+0100: 2.163
        2026-06-20T01:45:00+0100: 2.273
        2026-06-20T01:50:00+0100: 2.383
        2026-06-20T01:55:00+0100: 2.493
        2026-06-20T02:00:00+0100: 2.603
        2026-06-20T02:05:00+0100: 2.713
        2026-06-20T02:10:00+0100: 2.823
        2026-06-20T02:15:00+0100: 2.933
        2026-06-20T02:20:00+0100: 3.043
        2026-06-20T02:25:00+0100: 3.153
        2026-06-20T02:30:00+0100: 3.263
        2026-06-20T02:35:00+0100: 3.373
        2026-06-20T02:40:00+0100: 3.483
        2026-06-20T02:45:00+0100: 3.593
        2026-06-20T02:50:00+0100: 3.703
        2026-06-20T02:55:00+0100: 3.813
        2026-06-20T03:00:00+0100: 3.923
        2026-06-20T03:05:00+0100: 4.033
        2026-06-20T03:10:00+0100: 4.143
        2026-06-20T03:15:00+0100: 4.253
        2026-06-20T03:20:00+0100: 4.363
        2026-06-20T03:25:00+0100: 4.473
        2026-06-20T03:30:00+0100: 4.583
        2026-06-20T03:35:00+0100: 4.693
        2026-06-20T03:40:00+0100: 4.803
        2026-06-20T03:45:00+0100: 4.913
        2026-06-20T03:50:00+0100: 5.023
        2026-06-20T03:55:00+0100: 5.133
        2026-06-20T04:00:00+0100: 5.243
        2026-06-20T04:05:00+0100: 5.353
        2026-06-20T04:10:00+0100: 5.463
        2026-06-20T04:15:00+0100: 5.573
        2026-06-20T04:20:00+0100: 5.683
        2026-06-20T04:25:00+0100: 5.793
        2026-06-20T04:30:00+0100: 5.903
        2026-06-20T04:35:00+0100: 6.013
        2026-06-20T04:40:00+0100: 6.123
        2026-06-20T04:45:00+0100: 6.233
        2026-06-20T04:50:00+0100: 6.343
        2026-06-20T04:55:00+0100: 6.453
        2026-06-20T05:00:00+0100: 6.563
        2026-06-20T05:05:00+0100: 6.673
        2026-06-20T05:10:00+0100: 6.783
        2026-06-20T05:15:00+0100: 6.893
        2026-06-20T05:20:00+0100: 7.003
        2026-06-20T05:25:00+0100: 7.113
        2026-06-20T05:30:00+0100: 7.223
        2026-06-20T05:35:00+0100: 7.333
        2026-06-20T05:40:00+0100: 7.443
        2026-06-20T05:45:00+0100: 7.553
        2026-06-20T05:50:00+0100: 7.663
        2026-06-20T05:55:00+0100: 7.773
        2026-06-20T06:00:00+0100: 7.883
        2026-06-20T06:05:00+0100: 7.993
        2026-06-20T06:10:00+0100: 8.103
        2026-06-20T06:15:00+0100: 8.213
        2026-06-20T06:20:00+0100: 8.323
        2026-06-20T06:25:00+0100: 8.433
        2026-06-20T06:30:00+0100: 8.543
        2026-06-20T06:35:00+0100: 8.653
        2026-06-20T06:40:00+0100: 8.763
        2026-06-20T06:45:00+0100: 8.873
        2026-06-20T06:50:00+0100: 8.983
        2026-06-20T06:55:00+0100: 9.093
        2026-06-20T07:00:00+0100: 9.203
        2026-06-20T07:05:00+0100: 9.313
        2026-06-20T07:10:00+0100: 9.423
        2026-06-20T07:15:00+0100: 9.533
        2026-06-20T07:20:00+0100: 9.643
        2026-06-20T07:25:00+0100: 9.753
        2026-06-20T07:30:00+0100: 9.863
        2026-06-20T07:35:00+0100: 9.973
        2026-06-20T07:40:00+0100: 10.083
        2026-06-20T07:45:00+0100: 10.193
        2026-06-20T07:50:00+0100: 10.303
        2026-06-20T07:55:00+0100: 10.413
        2026-06-20T08:00:00+0100: 10.523
        2026-06-20T08:05:00+0100: 10.633
        2026-06-20T08:10:00+0100: 10.743
        2026-06-20T08:15:00+0100: 10.853
      today: 25.88
      friendly_name: Predicted load best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:home-lightning-bolt
  predbat.best_pv_energy:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-21T23:55:00+0100: 0.0
      today: 0.0
      friendly_name: Predicted PV best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:solar-power
  predbat.best_import_energy:
    state: 29.36
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-20T02:30:00+0100: 0.0
        2026-06-20T02:35:00+0100: 0.11
        2026-06-20T02:40:00+0100: 0.22
        2026-06-20T02:45:00+0100: 0.33
        2026-06-20T02:50:00+0100: 0.44
        2026-06-20T02:55:00+0100: 0.55
        2026-06-20T03:00:00+0100: 0.66
        2026-06-20T05:50:00+0100: 0.66
        2026-06-20T05:55:00+0100: 0.77
        2026-06-20T06:00:00+0100: 0.88
        2026-06-20T06:05:00+0100: 0.99
        2026-06-20T06:10:00+0100: 1.1
        2026-06-20T06:15:00+0100: 1.21
        2026-06-20T06:20:00+0100: 1.32
        2026-06-20T06:25:00+0100: 1.43
        2026-06-20T06:30:00+0100: 1.54
        2026-06-20T06:35:00+0100: 1.65
        2026-06-20T06:40:00+0100: 1.76
        2026-06-20T06:45:00+0100: 1.87
        2026-06-20T06:50:00+0100: 1.98
        2026-06-20T06:55:00+0100: 2.09
        2026-06-20T07:00:00+0100: 2.2
        2026-06-20T07:05:00+0100: 2.31
        2026-06-20T07:10:00+0100: 2.42
        2026-06-20T07:15:00+0100: 2.53
        2026-06-20T07:20:00+0100: 2.64
        2026-06-20T07:25:00+0100: 2.75
        2026-06-20T07:30:00+0100: 2.86
        2026-06-20T07:35:00+0100: 2.97
        2026-06-20T07:40:00+0100: 3.08
        2026-06-20T07:45:00+0100: 3.19
        2026-06-20T07:50:00+0100: 3.3
        2026-06-20T07:55:00+0100: 3.41
        2026-06-20T08:00:00+0100: 3.52
        2026-06-20T08:05:00+0100: 3.63
        2026-06-20T08:10:00+0100: 3.74
        2026-06-20T08:15:00+0100: 3.85
        2026-06-20T08:20:00+0100: 3.96
        2026-06-20T08:25:00+0100: 4.07
        2026-06-20T08:30:00+0100: 4.18
        2026-06-20T08:35:00+0100: 4.29
        2026-06-20T08:40:00+0100: 4.4
        2026-06-20T08:45:00+0100: 4.51
        2026-06-20T08:50:00+0100: 4.62
        2026-06-20T08:55:00+0100: 4.73
        2026-06-20T09:00:00+0100: 4.84
        2026-06-20T09:05:00+0100: 4.95
        2026-06-20T09:10:00+0100: 5.06
        2026-06-20T09:15:00+0100: 5.17
        2026-06-20T09:20:00+0100: 5.28
        2026-06-20T09:25:00+0100: 5.39
        2026-06-20T09:30:00+0100: 5.5
        2026-06-20T09:35:00+0100: 5.61
        2026-06-20T09:40:00+0100: 5.72
        2026-06-20T09:45:00+0100: 5.83
        2026-06-20T09:50:00+0100: 5.94
        2026-06-20T09:55:00+0100: 6.05
        2026-06-20T10:00:00+0100: 6.16
        2026-06-20T10:05:00+0100: 6.27
        2026-06-20T10:10:00+0100: 6.38
        2026-06-20T10:15:00+0100: 6.49
        2026-06-20T10:20:00+0100: 6.6
        2026-06-20T10:25:00+0100: 6.71
        2026-06-20T10:30:00+0100: 6.82
        2026-06-20T10:35:00+0100: 6.93
        2026-06-20T10:40:00+0100: 7.04
        2026-06-20T10:45:00+0100: 7.15
        2026-06-20T10:50:00+0100: 7.26
        2026-06-20T10:55:00+0100: 7.37
        2026-06-20T11:00:00+0100: 7.48
        2026-06-20T11:05:00+0100: 8.01
        2026-06-20T11:10:00+0100: 8.53
        2026-06-20T11:15:00+0100: 9.06
        2026-06-20T11:20:00+0100: 9.59
        2026-06-20T11:25:00+0100: 10.11
        2026-06-20T11:30:00+0100: 10.64
        2026-06-20T11:35:00+0100: 11.17
        2026-06-20T11:40:00+0100: 11.69
        2026-06-20T11:45:00+0100: 12.22
        2026-06-20T11:50:00+0100: 12.75
        2026-06-20T11:55:00+0100: 13.27
        2026-06-20T12:00:00+0100: 13.8
        2026-06-20T12:05:00+0100: 14.14
        2026-06-20T12:10:00+0100: 14.26
        2026-06-20T12:15:00+0100: 14.37
        2026-06-20T12:20:00+0100: 14.48
        2026-06-20T12:25:00+0100: 14.59
        2026-06-20T12:30:00+0100: 14.7
        2026-06-20T12:35:00+0100: 15.23
        2026-06-20T12:40:00+0100: 15.75
        2026-06-20T12:45:00+0100: 16.28
        2026-06-20T12:50:00+0100: 16.81
        2026-06-20T12:55:00+0100: 17.33
        2026-06-20T13:00:00+0100: 17.86
        2026-06-20T13:05:00+0100: 18.39
        2026-06-20T13:10:00+0100: 18.91
        2026-06-20T13:15:00+0100: 19.44
        2026-06-20T13:20:00+0100: 19.97
        2026-06-20T13:25:00+0100: 20.49
      today: 27.87
      friendly_name: Predicted imports best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-import
  predbat.best_import_energy_battery:
    state: 21.012
    attributes:
      friendly_name: Predicted import to battery best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-import
  predbat.best_import_energy_house:
    state: 8.348
    attributes:
      friendly_name: Predicted import to house best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:transmission-tower-import
  predbat.best_metric:
    state: 523.57
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-20T00:05:00+0100: 49.983
        2026-06-20T02:30:00+0100: 49.983
        2026-06-20T02:35:00+0100: 51.787
        2026-06-20T02:40:00+0100: 53.587
        2026-06-20T02:45:00+0100: 55.39
        2026-06-20T02:50:00+0100: 57.194
        2026-06-20T02:55:00+0100: 58.994
        2026-06-20T03:00:00+0100: 60.797
        2026-06-20T05:45:00+0100: 60.797
        2026-06-20T05:50:00+0100: 60.801
        2026-06-20T05:55:00+0100: 62.75
        2026-06-20T06:00:00+0100: 64.695
        2026-06-20T06:05:00+0100: 66.538
        2026-06-20T06:10:00+0100: 68.377
        2026-06-20T06:15:00+0100: 70.22
        2026-06-20T06:20:00+0100: 72.059
        2026-06-20T06:25:00+0100: 73.902
        2026-06-20T06:30:00+0100: 75.742
        2026-06-20T06:35:00+0100: 77.715
        2026-06-20T06:40:00+0100: 79.685
        2026-06-20T06:45:00+0100: 81.658
        2026-06-20T06:50:00+0100: 83.628
        2026-06-20T06:55:00+0100: 85.601
        2026-06-20T07:00:00+0100: 87.571
        2026-06-20T07:05:00+0100: 89.428
        2026-06-20T07:10:00+0100: 91.281
        2026-06-20T07:15:00+0100: 93.138
        2026-06-20T07:20:00+0100: 94.991
        2026-06-20T07:25:00+0100: 96.847
        2026-06-20T07:30:00+0100: 98.701
        2026-06-20T07:35:00+0100: 100.669
        2026-06-20T07:40:00+0100: 102.635
        2026-06-20T07:45:00+0100: 104.603
        2026-06-20T07:50:00+0100: 106.569
        2026-06-20T07:55:00+0100: 108.537
        2026-06-20T08:00:00+0100: 110.503
        2026-06-20T08:05:00+0100: 112.158
        2026-06-20T08:10:00+0100: 113.81
        2026-06-20T08:15:00+0100: 115.466
        2026-06-20T08:20:00+0100: 117.118
        2026-06-20T08:25:00+0100: 118.774
        2026-06-20T08:30:00+0100: 120.426
        2026-06-20T08:35:00+0100: 122.177
        2026-06-20T08:40:00+0100: 123.924
        2026-06-20T08:45:00+0100: 125.674
        2026-06-20T08:50:00+0100: 127.424
        2026-06-20T08:55:00+0100: 129.171
        2026-06-20T09:00:00+0100: 130.921
        2026-06-20T09:05:00+0100: 132.694
        2026-06-20T09:10:00+0100: 134.47
        2026-06-20T09:15:00+0100: 136.242
        2026-06-20T09:20:00+0100: 138.018
        2026-06-20T09:25:00+0100: 139.79
        2026-06-20T09:30:00+0100: 141.566
        2026-06-20T09:35:00+0100: 143.186
        2026-06-20T09:40:00+0100: 144.809
        2026-06-20T09:45:00+0100: 146.429
        2026-06-20T09:50:00+0100: 148.052
        2026-06-20T09:55:00+0100: 149.673
        2026-06-20T10:00:00+0100: 151.296
        2026-06-20T10:05:00+0100: 153.013
        2026-06-20T10:10:00+0100: 154.733
        2026-06-20T10:15:00+0100: 156.45
        2026-06-20T10:20:00+0100: 158.17
        2026-06-20T10:25:00+0100: 159.887
        2026-06-20T10:30:00+0100: 161.608
        2026-06-20T10:35:00+0100: 163.248
        2026-06-20T10:40:00+0100: 164.892
        2026-06-20T10:45:00+0100: 166.533
        2026-06-20T10:50:00+0100: 168.177
        2026-06-20T10:55:00+0100: 169.818
        2026-06-20T11:00:00+0100: 171.462
        2026-06-20T11:05:00+0100: 178.395
        2026-06-20T11:10:00+0100: 185.331
        2026-06-20T11:15:00+0100: 192.265
        2026-06-20T11:20:00+0100: 199.2
        2026-06-20T11:25:00+0100: 206.134
        2026-06-20T11:30:00+0100: 213.07
        2026-06-20T11:35:00+0100: 220.152
        2026-06-20T11:40:00+0100: 227.238
        2026-06-20T11:45:00+0100: 234.32
        2026-06-20T11:50:00+0100: 241.405
        2026-06-20T11:55:00+0100: 248.491
        2026-06-20T12:00:00+0100: 255.573
        2026-06-20T12:05:00+0100: 260.427
        2026-06-20T12:10:00+0100: 262.079
        2026-06-20T12:15:00+0100: 263.638
        2026-06-20T12:20:00+0100: 265.191
        2026-06-20T12:25:00+0100: 266.748
        2026-06-20T12:30:00+0100: 268.301
        2026-06-20T12:35:00+0100: 275.569
        2026-06-20T12:40:00+0100: 282.834
        2026-06-20T12:45:00+0100: 290.101
        2026-06-20T12:50:00+0100: 297.366
        2026-06-20T12:55:00+0100: 304.634
        2026-06-20T13:00:00+0100: 311.899
        2026-06-20T13:05:00+0100: 319.112
        2026-06-20T13:10:00+0100: 326.322
        2026-06-20T13:15:00+0100: 333.534
      today: 450.461
      friendly_name: Predicted best metric (cost)
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
  predbat.record:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-21T10:55:00+0100: 0
        2026-06-21T11:00:00+0100: 16.0
        2026-06-21T23:55:00+0100: 16.0
      friendly_name: Prediction window
      state_class: measurement
  predbat.iboost_best:
    state: 0.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0.0
        2026-06-21T23:55:00+0100: 0.0
      today: 0.0
      friendly_name: Predicted iBoost energy best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:water-boiler
  binary_sensor.predbat_iboost_active:
    state: false
    attributes:
      friendly_name: iBoost active
      icon: mdi:water-boiler
      solar: false
      full: false
  binary_sensor.predbat_export_trigger_large:
    state: off
    attributes:
      friendly_name: Predbat export trigger large
      required: 1.0
      available: 0.0
      minutes: 60
      icon: mdi:clock-start
  binary_sensor.predbat_export_trigger_small:
    state: off
    attributes:
      friendly_name: Predbat export trigger small
      required: 0.25
      available: 0.0
      minutes: 15
      icon: mdi:clock-start
  predbat.best_charge_limit_kw:
    state: 5.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-20T02:00:00+0100: 5.0
        2026-06-20T03:00:00+0100: 0
        2026-06-20T11:00:00+0100: 16.0
        2026-06-20T12:00:00+0100: 6.0
        2026-06-20T12:30:00+0100: 16.0
        2026-06-20T14:00:00+0100: 13.0
        2026-06-20T14:30:00+0100: 14.0
        2026-06-20T16:00:00+0100: 0
        2026-06-21T07:00:00+0100: 1.5
        2026-06-21T07:30:00+0100: 0
        2026-06-21T11:00:00+0100: 16.0
        2026-06-21T18:30:00+0100: 0
        2026-06-21T19:00:00+0100: 16.0
      friendly_name: Predicted charge limit kWh best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery-charging
  predbat.best_charge_limit:
    state: 31
    attributes:
      results:
        2026-06-20T00:00:00+0100: 0
        2026-06-20T02:00:00+0100: 31
        2026-06-20T03:00:00+0100: 0
        2026-06-20T11:00:00+0100: 100
        2026-06-20T12:00:00+0100: 38
        2026-06-20T12:30:00+0100: 100
        2026-06-20T14:00:00+0100: 81
        2026-06-20T14:30:00+0100: 88
        2026-06-20T16:00:00+0100: 0
        2026-06-21T07:00:00+0100: 9
        2026-06-21T07:30:00+0100: 0
        2026-06-21T11:00:00+0100: 100
        2026-06-21T18:30:00+0100: 0
        2026-06-21T19:00:00+0100: 100
      friendly_name: Predicted charge limit best
      state_class: measurement
      unit_of_measurement: '%'
      icon: mdi:battery-charging
      rate: 17.04
  predbat.best_charge_start:
    state: 02:00:00
    attributes:
      timestamp: 2026-06-20T02:00:00+0100
      minutes_to: 120
      friendly_name: Predicted charge start time best
      device_class: timestamp
      state_class:
      unit_of_measurement:
      icon: mdi:table-clock
      rate: 17.04
  predbat.best_charge_end:
    state: 03:00:00
    attributes:
      timestamp: 2026-06-20T03:00:00+0100
      minutes_to: 180
      friendly_name: Predicted charge end time best
      device_class: timestamp
      state_class:
      unit_of_measurement:
      icon: mdi:table-clock
      rate: 17.04
  predbat.best_export_limit_kw:
    state: 16.0
    attributes:
      results:
        2026-06-20T00:00:00+0100: 16.0
      friendly_name: Predicted export limit kWh best
      state_class: measurement
      unit_of_measurement: kWh
      icon: mdi:battery-charging
  predbat.best_export_limit:
    state: 100
    attributes:
      results:
        2026-06-20T00:00:00+0100: 100
      rate:
      friendly_name: Predicted export limit best
      state_class: measurement
      unit_of_measurement: '%'
      icon: mdi:battery-charging
  predbat.best_export_start:
    state: ''
    attributes:
      minutes_to: 2880
      timestamp:
      friendly_name: Predicted export start time best
      device_class: timestamp
      state_class:
      unit_of_measurement:
      icon: mdi:table-clock
      rate:
  predbat.best_export_end:
    state: ''
    attributes:
      minutes_to: 2880
      timestamp:
      friendly_name: Predicted export end time best
      device_class: timestamp
      state_class:
      unit_of_measurement:
      icon: mdi:table-clock
      rate:
  binary_sensor.predbat_marginal_rate_now_low_is_cheap:
    state: off
    attributes:
      cost: 18.28
      icon: mdi:cash-check
      friendly_name: Low consumption now is cheap
  binary_sensor.predbat_marginal_rate_now_low_is_moderate:
    state: on
    attributes:
      cost: 18.28
      icon: mdi:cash-alert
      friendly_name: Low consumption now is moderate
  binary_sensor.predbat_marginal_rate_now_med_is_cheap:
    state: off
    attributes:
      cost: 19.35
      icon: mdi:cash-check
      friendly_name: Med consumption now is cheap
  binary_sensor.predbat_marginal_rate_now_med_is_moderate:
    state: on
    attributes:
      cost: 19.35
      icon: mdi:cash-alert
      friendly_name: Med consumption now is moderate
  binary_sensor.predbat_marginal_rate_now_high_is_cheap:
    state: off
    attributes:
      cost: 19.62
      icon: mdi:cash-check
      friendly_name: High consumption now is cheap
  binary_sensor.predbat_marginal_rate_now_high_is_moderate:
    state: on
    attributes:
      cost: 19.62
      icon: mdi:cash-alert
      friendly_name: High consumption now is moderate
  binary_sensor.predbat_marginal_rate_now_ev_is_cheap:
    state: off
    attributes:
      cost: 19.82
      icon: mdi:cash-check
      friendly_name: Ev consumption now is cheap
  binary_sensor.predbat_marginal_rate_now_ev_is_moderate:
    state: off
    attributes:
      cost: 19.82
      icon: mdi:cash-alert
      friendly_name: Ev consumption now is moderate
  sensor.predbat_marginal_energy_costs:
    state: 18.28
    attributes:
      friendly_name: Marginal Energy Costs
      icon: mdi:cash-plus
      state_class: measurement
      unit_of_measurement: p
      matrix:
        1:
          00:00: 18.28
          02:00: 17.04
          04:00: 18.01
          06:00: 17.33
          08:00: 15.47
          10:00: 15.28
          12:00: 13.97
        2:
          00:00: 19.35
          02:00: 17.1
          04:00: 18.32
          06:00: 17.33
          08:00: 15.47
          10:00: 15.28
          12:00: 13.97
        4:
          00:00: 19.62
          02:00: 17.05
          04:00: 18.49
          06:00: 17.33
          08:00: 15.47
          10:00: 15.28
          12:00: 13.97
        8:
          00:00: 19.82
          02:00: 17.05
          04:00: 18.55
          06:00: 17.33
          08:00: 15.47
          10:00: 15.28
          12:00: 13.96
      baseline_metric: 423.6
      grid_import:
        00:00: 20.31
        02:00: 17.7
        04:00: 18.56
        06:00: 16.74
        08:00: 15.04
        10:00: 15.62
        12:00: 14.13
      grid_export:
        00:00: 0
        02:00: 0
        04:00: 0
        06:00: 0
        08:00: 0
        10:00: 0
        12:00: 0
      grid_import_now: 20.31
      grid_export_now: 0
      timestamp: '2026-06-20T00:00:00+01:00'
      rate_now_low_consumption: 18.28
      rate_now_med_consumption: 19.35
      rate_now_high_consumption: 19.62
      rate_now_ev_consumption: 19.82
  predbat.plan_html:
    state: ''
    attributes:
      text: "<ul>\n<li>Your estimated bill for today is £4.50</li>\n<li>Import rates
        are cheap (13.2p - 20.3p) for the next 16 hours and then expensive (27.4p
        - 28.8p) for the next 1 hour.</li>\n<li>The battery is currently at 54&percnt;
        and is in eco mode for the next 2 hours.</li>\n<li>For the next 48 hours there
        will be no solar generation.</li>\n<li>You will run out of battery in 5 and
        three quarters hours.</li>\n<li>Your next charge slot will be in 2 hours where
        import rates will be cheap (17.7p).</li>\n</ul>\n"
      html: "<table><tr><tr><th><b>Time</b></th><th><b>Import p</b></th><th><b>Export
        p</b></th><th colspan=2><b>State</b></th><th><b>Limit %</b></th><th><b>PV
        kWh</b></th><th><b>Load kWh</b></th><th><b>SoC %</b></th><th><b>Cost</b></th><th><b>Total</b></th></tr><tr
        style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 00:00</td><td id=import
        data-minute=0 data-rate=20.31 style=\"padding: 4px;\" bgcolor=#FFFFAA>20.31
        </td><td id=export data-minute=0 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=0
        bgcolor=#F18261>0.62</td><td id=soc data-minute=0 bgcolor=#3AEE85>54&searr;</td><td
        id=cost bgcolor=#F18261>+49 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.00</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 00:30</td><td id=import
        data-minute=30 data-rate=19.75 style=\"padding: 4px;\" bgcolor=#FFFFAA>19.75
        </td><td id=export data-minute=30 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=30
        bgcolor=#F18261>0.66</td><td id=soc data-minute=30 bgcolor=#3AEE85>50&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 01:00</td><td id=import
        data-minute=60 data-rate=19.14 style=\"padding: 4px;\" bgcolor=#FFFFAA>19.14
        </td><td id=export data-minute=60 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=60
        bgcolor=#F18261>0.66</td><td id=soc data-minute=60 bgcolor=#FFFF00>45&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 01:30</td><td id=import
        data-minute=90 data-rate=18.62 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.62
        </td><td id=export data-minute=90 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=90
        bgcolor=#F18261>0.66</td><td id=soc data-minute=90 bgcolor=#FFFF00>41&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 02:00</td><td id=import
        data-minute=120 data-rate=17.7 style=\"padding: 4px;\" bgcolor=#3AEE85><b>17.70</b>
        </td><td id=export data-minute=120 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" rowspan=2 bgcolor=#34DBEB>HoldChrg&rarr;</td><td
        rowspan=2 bgcolor=#FFFFFF> 31</td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=120 bgcolor=#F18261>0.66</td><td id=soc data-minute=120
        bgcolor=#FFFF00>37&searr;</td><td id=cost bgcolor=#FFFFFF> &rarr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;0.50</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sat 02:30</td><td id=import data-minute=150 data-rate=16.38
        style=\"padding: 4px;\" bgcolor=#3AEE85><b>16.38</b> </td><td id=export data-minute=150
        data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=150 bgcolor=#F18261>0.66</td><td id=soc data-minute=150
        bgcolor=#FFFF00>32&rarr;</td><td id=cost bgcolor=#F18261>+10 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;0.50</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sat 03:00</td><td id=import data-minute=180 data-rate=18.92
        style=\"padding: 4px;\" bgcolor=#FFFFAA>18.92 </td><td id=export data-minute=180
        data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td colspan=2
        style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF> </td><td
        id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=180 bgcolor=#F18261>0.66</td><td
        id=soc data-minute=180 bgcolor=#FFFF00>32&searr;</td><td id=cost bgcolor=#FFFFFF>
        &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.61</td></tr>\n<tr style=\"\
        color:black\"><td id=time bgcolor=#FFFFFF>Sat 03:30</td><td id=import data-minute=210
        data-rate=18.47 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.47 </td><td id=export
        data-minute=210 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td
        colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF>
        </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=210 bgcolor=#F18261>0.66</td><td
        id=soc data-minute=210 bgcolor=#FFFF00>28&searr;</td><td id=cost bgcolor=#FFFFFF>
        &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.61</td></tr>\n<tr style=\"\
        color:black\"><td id=time bgcolor=#FFFFFF>Sat 04:00</td><td id=import data-minute=240
        data-rate=18.56 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.56 </td><td id=export
        data-minute=240 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td
        colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF>
        </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=240 bgcolor=#F18261>0.66</td><td
        id=soc data-minute=240 bgcolor=#FFFF00>23&searr;</td><td id=cost bgcolor=#FFFFFF>
        &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.61</td></tr>\n<tr style=\"\
        color:black\"><td id=time bgcolor=#FFFFFF>Sat 04:30</td><td id=import data-minute=270
        data-rate=18.67 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.67 </td><td id=export
        data-minute=270 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td
        colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF>
        </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=270 bgcolor=#F18261>0.66</td><td
        id=soc data-minute=270 bgcolor=#F18261>19&searr;</td><td id=cost bgcolor=#FFFFFF>
        &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.61</td></tr>\n<tr style=\"\
        color:black\"><td id=time bgcolor=#FFFFFF>Sat 05:00</td><td id=import data-minute=300
        data-rate=18.26 style=\"padding: 4px;\" bgcolor=#FFFFAA>18.26 </td><td id=export
        data-minute=300 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td
        colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF>
        </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=300 bgcolor=#F18261>0.66</td><td
        id=soc data-minute=300 bgcolor=#F18261>14&searr;</td><td id=cost bgcolor=#FFFFFF>
        &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.61</td></tr>\n<tr style=\"\
        color:black\"><td id=time bgcolor=#FFFFFF>Sat 05:30</td><td id=import data-minute=330
        data-rate=17.7 style=\"padding: 4px;\" bgcolor=#3AEE85>17.70 </td><td id=export
        data-minute=330 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td
        colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF>
        </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=330 bgcolor=#F18261>0.66</td><td
        id=soc data-minute=330 bgcolor=#F18261>10&searr;</td><td id=cost bgcolor=#FFFF00>+3
        p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.61</td></tr>\n<tr
        style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 06:00</td><td id=import
        data-minute=360 data-rate=16.74 style=\"padding: 4px;\" bgcolor=#3AEE85>16.74
        </td><td id=export data-minute=360 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=360
        bgcolor=#F18261>0.66</td><td id=soc data-minute=360 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#F18261>+11 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.65</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 06:30</td><td id=import
        data-minute=390 data-rate=17.92 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.92
        </td><td id=export data-minute=390 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=390
        bgcolor=#F18261>0.66</td><td id=soc data-minute=390 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#F18261>+11 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.76</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 07:00</td><td id=import
        data-minute=420 data-rate=16.86 style=\"padding: 4px;\" bgcolor=#3AEE85>16.86
        </td><td id=export data-minute=420 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=420
        bgcolor=#F18261>0.66</td><td id=soc data-minute=420 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#F18261>+11 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.88</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 07:30</td><td id=import
        data-minute=450 data-rate=17.88 style=\"padding: 4px;\" bgcolor=#FFFFAA>17.88
        </td><td id=export data-minute=450 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=450
        bgcolor=#F18261>0.66</td><td id=soc data-minute=450 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#F18261>+11 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;0.99</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 08:00</td><td id=import
        data-minute=480 data-rate=15.04 style=\"padding: 4px;\" bgcolor=#3AEE85>15.04
        </td><td id=export data-minute=480 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=480
        bgcolor=#F18261>0.66</td><td id=soc data-minute=480 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+9 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.11</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 08:30</td><td id=import
        data-minute=510 data-rate=15.9 style=\"padding: 4px;\" bgcolor=#3AEE85>15.90
        </td><td id=export data-minute=510 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=510
        bgcolor=#F18261>0.66</td><td id=soc data-minute=510 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#F18261>+10 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.20</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 09:00</td><td id=import
        data-minute=540 data-rate=16.13 style=\"padding: 4px;\" bgcolor=#3AEE85>16.13
        </td><td id=export data-minute=540 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=540
        bgcolor=#F18261>0.66</td><td id=soc data-minute=540 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#F18261>+10 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.31</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 09:30</td><td id=import
        data-minute=570 data-rate=14.74 style=\"padding: 4px;\" bgcolor=#3AEE85>14.74
        </td><td id=export data-minute=570 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=570
        bgcolor=#F18261>0.66</td><td id=soc data-minute=570 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+9 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.42</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 10:00</td><td id=import
        data-minute=600 data-rate=15.62 style=\"padding: 4px;\" bgcolor=#3AEE85>15.62
        </td><td id=export data-minute=600 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=600
        bgcolor=#F18261>0.66</td><td id=soc data-minute=600 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#F18261>+10 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.51</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 10:30</td><td id=import
        data-minute=630 data-rate=14.93 style=\"padding: 4px;\" bgcolor=#3AEE85>14.93
        </td><td id=export data-minute=630 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=630
        bgcolor=#F18261>0.66</td><td id=soc data-minute=630 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+9 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;1.62</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 11:00</td><td id=import
        data-minute=660 data-rate=13.17 style=\"padding: 4px;\" bgcolor=#3AEE85><b>13.17</b>
        </td><td id=export data-minute=660 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" rowspan=2 bgcolor=#3AEE85>Chrg&nearr;</td><td
        rowspan=2 bgcolor=#FFFFFF> 36</td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=660 bgcolor=#F18261>0.66</td><td id=soc data-minute=660
        bgcolor=#F18261>7&nearr;</td><td id=cost bgcolor=#F18261>+41 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;1.71</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sat 11:30</td><td id=import data-minute=690 data-rate=13.45
        style=\"padding: 4px;\" bgcolor=#3AEE85><b>13.45</b> </td><td id=export data-minute=690
        data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=690 bgcolor=#F18261>0.66</td><td id=soc data-minute=690
        bgcolor=#FFFF00>22&nearr;</td><td id=cost bgcolor=#F18261>+42 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;2.13</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sat 12:00</td><td id=import data-minute=720 data-rate=14.13
        style=\"padding: 4px;\" bgcolor=#3AEE85><b>14.13</b> </td><td id=export data-minute=720
        data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td colspan=2
        style=\"padding: 4px;\" bgcolor=#3AEE85>Chrg&nearr;</td><td bgcolor=#FFFFFF>
        38</td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=720 bgcolor=#F18261>0.66</td><td
        id=soc data-minute=720 bgcolor=#FFFF00>36&nearr;</td><td id=cost bgcolor=#F18261>+12
        p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;2.56</td></tr>\n<tr
        style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 12:30</td><td id=import
        data-minute=750 data-rate=13.8 style=\"padding: 4px;\" bgcolor=#3AEE85><b>13.80</b>
        </td><td id=export data-minute=750 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" rowspan=3 bgcolor=#3AEE85>Chrg&nearr;</td><td
        rowspan=3 bgcolor=#FFFFFF> 81</td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=750 bgcolor=#F18261>0.66</td><td id=soc data-minute=750
        bgcolor=#FFFF00>38&nearr;</td><td id=cost bgcolor=#F18261>+43 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;2.68</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sat 13:00</td><td id=import data-minute=780 data-rate=13.69
        style=\"padding: 4px;\" bgcolor=#3AEE85><b>13.69</b> </td><td id=export data-minute=780
        data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=780 bgcolor=#F18261>0.66</td><td id=soc data-minute=780
        bgcolor=#3AEE85>52&nearr;</td><td id=cost bgcolor=#F18261>+43 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;3.12</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sat 13:30</td><td id=import data-minute=810 data-rate=13.69
        style=\"padding: 4px;\" bgcolor=#3AEE85><b>13.69</b> </td><td id=export data-minute=810
        data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=810 bgcolor=#F18261>0.66</td><td id=soc data-minute=810
        bgcolor=#3AEE85>67&nearr;</td><td id=cost bgcolor=#F18261>+43 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;3.55</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sat 14:00</td><td id=import data-minute=840 data-rate=13.93
        style=\"padding: 4px;\" bgcolor=#3AEE85><b>13.93</b> </td><td id=export data-minute=840
        data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td colspan=2
        style=\"padding: 4px;\" bgcolor=#34DBEB>HoldChrg&rarr;</td><td bgcolor=#FFFFFF>
        81</td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=840 bgcolor=#F18261>0.66</td><td
        id=soc data-minute=840 bgcolor=#3AEE85>81&rarr;</td><td id=cost bgcolor=#FFFF00>+9
        p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;3.98</td></tr>\n<tr
        style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 14:30</td><td id=import
        data-minute=870 data-rate=13.69 style=\"padding: 4px;\" bgcolor=#3AEE85><b>13.69</b>
        </td><td id=export data-minute=870 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" rowspan=3 bgcolor=#3AEE85>Chrg&nearr;</td><td
        rowspan=3 bgcolor=#FFFFFF> 88</td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=870 bgcolor=#F18261>0.66</td><td id=soc data-minute=870
        bgcolor=#3AEE85>81&nearr;</td><td id=cost bgcolor=#F18261>+23 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;4.08</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sat 15:00</td><td id=import data-minute=900 data-rate=13.69
        style=\"padding: 4px;\" bgcolor=#3AEE85><b>13.69</b> </td><td id=export data-minute=900
        data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=900 bgcolor=#F18261>0.66</td><td id=soc data-minute=900
        bgcolor=#3AEE85>88&rarr;</td><td id=cost bgcolor=#FFFF00>+9 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;4.32</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sat 15:30</td><td id=import data-minute=930 data-rate=14.54
        style=\"padding: 4px;\" bgcolor=#3AEE85><b>14.54</b> </td><td id=export data-minute=930
        data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=930 bgcolor=#F18261>0.58</td><td id=soc data-minute=930
        bgcolor=#3AEE85>88&rarr;</td><td id=cost bgcolor=#FFFF00>+8 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;4.41</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sat 16:00</td><td id=import data-minute=960 data-rate=28.77
        style=\"padding: 4px;\" bgcolor=#F18261>28.77 </td><td id=export data-minute=960
        data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td colspan=2
        style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF> </td><td
        id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=960 bgcolor=#AAFFAA>0.1</td><td
        id=soc data-minute=960 bgcolor=#3AEE85>88&searr;</td><td id=cost bgcolor=#FFFFFF>
        &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.49</td></tr>\n<tr style=\"\
        color:black\"><td id=time bgcolor=#FFFFFF>Sat 16:30</td><td id=import data-minute=990
        data-rate=27.39 style=\"padding: 4px;\" bgcolor=#F18261>27.39 </td><td id=export
        data-minute=990 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00 </td><td
        colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF>
        </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=990 bgcolor=#AAFFAA>0.1</td><td
        id=soc data-minute=990 bgcolor=#3AEE85>87&searr;</td><td id=cost bgcolor=#FFFFFF>
        &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.49</td></tr>\n<tr style=\"\
        color:black\"><td id=time bgcolor=#FFFFFF>Sat 17:00</td><td id=import data-minute=1020
        data-rate=31.14 style=\"padding: 4px;\" bgcolor=#F18261>31.14 </td><td id=export
        data-minute=1020 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1020
        bgcolor=#AAFFAA>0.1</td><td id=soc data-minute=1020 bgcolor=#3AEE85>86&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.49</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 17:30</td><td id=import
        data-minute=1050 data-rate=30.7 style=\"padding: 4px;\" bgcolor=#F18261>30.70
        </td><td id=export data-minute=1050 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1050
        bgcolor=#FFFF00>0.42</td><td id=soc data-minute=1050 bgcolor=#3AEE85>85&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.49</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 18:00</td><td id=import
        data-minute=1080 data-rate=34.93 style=\"padding: 4px;\" bgcolor=#F18261>34.93
        </td><td id=export data-minute=1080 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1080
        bgcolor=#F18261>0.81</td><td id=soc data-minute=1080 bgcolor=#3AEE85>83&searr;</td><td
        id=cost bgcolor=#FFFF00>+1 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.49</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 18:30</td><td id=import
        data-minute=1110 data-rate=36.53 style=\"padding: 4px;\" bgcolor=#F18261>36.53
        </td><td id=export data-minute=1110 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1110
        bgcolor=#FFFF00>0.27</td><td id=soc data-minute=1110 bgcolor=#3AEE85>78&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 19:00</td><td id=import
        data-minute=1140 data-rate=27.8 style=\"padding: 4px;\" bgcolor=#F18261>27.80
        </td><td id=export data-minute=1140 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1140
        bgcolor=#AAFFAA>0.01</td><td id=soc data-minute=1140 bgcolor=#3AEE85>76&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 19:30</td><td id=import
        data-minute=1170 data-rate=27.18 style=\"padding: 4px;\" bgcolor=#F18261>27.18
        </td><td id=export data-minute=1170 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1170
        bgcolor=#AAFFAA>0.05</td><td id=soc data-minute=1170 bgcolor=#3AEE85>76&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 20:00</td><td id=import
        data-minute=1200 data-rate=27.41 style=\"padding: 4px;\" bgcolor=#F18261>27.41
        </td><td id=export data-minute=1200 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1200
        bgcolor=#AAFFAA>0.05</td><td id=soc data-minute=1200 bgcolor=#3AEE85>75&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 20:30</td><td id=import
        data-minute=1230 data-rate=27.78 style=\"padding: 4px;\" bgcolor=#F18261>27.78
        </td><td id=export data-minute=1230 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1230
        bgcolor=#AAFFAA>0.05</td><td id=soc data-minute=1230 bgcolor=#3AEE85>75&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 21:00</td><td id=import
        data-minute=1260 data-rate=27.1 style=\"padding: 4px;\" bgcolor=#F18261>27.10
        </td><td id=export data-minute=1260 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1260
        bgcolor=#AAFFAA>0.1</td><td id=soc data-minute=1260 bgcolor=#3AEE85>75&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 21:30</td><td id=import
        data-minute=1290 data-rate=27.67 style=\"padding: 4px;\" bgcolor=#F18261>27.67
        </td><td id=export data-minute=1290 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1290
        bgcolor=#F18261>0.51</td><td id=soc data-minute=1290 bgcolor=#3AEE85>74&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 22:00</td><td id=import
        data-minute=1320 data-rate=24.43 style=\"padding: 4px;\" bgcolor=#FFFFAA>24.43
        </td><td id=export data-minute=1320 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1320
        bgcolor=#FFFF00>0.31</td><td id=soc data-minute=1320 bgcolor=#3AEE85>71&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 22:30</td><td id=import
        data-minute=1350 data-rate=23.72 style=\"padding: 4px;\" bgcolor=#FFFFAA>23.72
        </td><td id=export data-minute=1350 data-rate=0 style=\"padding: 4px;\" bgcolor=#F18261>0.00
        </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1350
        bgcolor=#F18261>0.84</td><td id=soc data-minute=1350 bgcolor=#3AEE85>68&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 23:00</td><td id=import
        data-minute=1380 data-rate=19.93 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>19.93
        ?</i> </td><td id=export data-minute=1380 data-rate=0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1380
        bgcolor=#F18261>0.67</td><td id=soc data-minute=1380 bgcolor=#3AEE85>63&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sat 23:30</td><td id=import
        data-minute=1410 data-rate=20.04 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>20.04
        ?</i> </td><td id=export data-minute=1410 data-rate=0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261>0.00 </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1410
        bgcolor=#FFFF00>0.49</td><td id=soc data-minute=1410 bgcolor=#3AEE85>58&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 00:00</td><td id=import
        data-minute=1440 data-rate=20.31 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>20.31
        ?</i> </td><td id=export data-minute=1440 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=1440 bgcolor=#F18261>0.68</td><td id=soc data-minute=1440
        bgcolor=#3AEE85>55&searr;</td><td id=cost bgcolor=#F18261>+49 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;4.50</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sun 00:30</td><td id=import data-minute=1470
        data-rate=19.75 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>19.75 ?</i> </td><td
        id=export data-minute=1470 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1470
        bgcolor=#F18261>0.59</td><td id=soc data-minute=1470 bgcolor=#3AEE85>50&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 01:00</td><td id=import
        data-minute=1500 data-rate=19.14 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>19.14
        ?</i> </td><td id=export data-minute=1500 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=1500 bgcolor=#AAFFAA>0.05</td><td id=soc data-minute=1500
        bgcolor=#FFFF00>47&searr;</td><td id=cost bgcolor=#FFFFFF> &rarr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sun 01:30</td><td id=import data-minute=1530
        data-rate=18.62 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>18.62 ?</i> </td><td
        id=export data-minute=1530 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1530
        bgcolor=#AAFFAA>0.1</td><td id=soc data-minute=1530 bgcolor=#FFFF00>46&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 02:00</td><td id=import
        data-minute=1560 data-rate=17.7 style=\"padding: 4px;\" bgcolor=#3AEE85><i>17.70
        ?</i> </td><td id=export data-minute=1560 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=1560 bgcolor=#AAFFAA>0.14</td><td id=soc data-minute=1560
        bgcolor=#FFFF00>46&searr;</td><td id=cost bgcolor=#FFFFFF> &rarr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sun 02:30</td><td id=import data-minute=1590
        data-rate=16.38 style=\"padding: 4px;\" bgcolor=#3AEE85><i>16.38 ?</i> </td><td
        id=export data-minute=1590 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1590
        bgcolor=#AAFFAA>0.19</td><td id=soc data-minute=1590 bgcolor=#FFFF00>45&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 03:00</td><td id=import
        data-minute=1620 data-rate=18.92 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>18.92
        ?</i> </td><td id=export data-minute=1620 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=1620 bgcolor=#AAFFAA>0.19</td><td id=soc data-minute=1620
        bgcolor=#FFFF00>43&searr;</td><td id=cost bgcolor=#FFFFFF> &rarr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sun 03:30</td><td id=import data-minute=1650
        data-rate=18.47 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>18.47 ?</i> </td><td
        id=export data-minute=1650 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1650
        bgcolor=#F18261>0.53</td><td id=soc data-minute=1650 bgcolor=#FFFF00>42&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 04:00</td><td id=import
        data-minute=1680 data-rate=18.56 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>18.56
        ?</i> </td><td id=export data-minute=1680 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=1680 bgcolor=#F18261>1.24</td><td id=soc data-minute=1680
        bgcolor=#FFFF00>38&searr;</td><td id=cost bgcolor=#FFFFFF> &rarr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sun 04:30</td><td id=import data-minute=1710
        data-rate=18.67 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>18.67 ?</i> </td><td
        id=export data-minute=1710 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1710
        bgcolor=#F18261>1.95</td><td id=soc data-minute=1710 bgcolor=#FFFF00>30&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 05:00</td><td id=import
        data-minute=1740 data-rate=18.26 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>18.26
        ?</i> </td><td id=export data-minute=1740 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=1740 bgcolor=#FFFF00>0.33</td><td id=soc data-minute=1740
        bgcolor=#F18261>17&searr;</td><td id=cost bgcolor=#FFFFFF> &rarr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sun 05:30</td><td id=import data-minute=1770
        data-rate=17.7 style=\"padding: 4px;\" bgcolor=#3AEE85><i>17.70 ?</i> </td><td
        id=export data-minute=1770 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1770
        bgcolor=#AAFFAA>0.08</td><td id=soc data-minute=1770 bgcolor=#F18261>15&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 06:00</td><td id=import
        data-minute=1800 data-rate=16.74 style=\"padding: 4px;\" bgcolor=#3AEE85><i>16.74
        ?</i> </td><td id=export data-minute=1800 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=1800 bgcolor=#AAFFAA>0.14</td><td id=soc data-minute=1800
        bgcolor=#F18261>14&searr;</td><td id=cost bgcolor=#FFFFFF> &rarr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sun 06:30</td><td id=import data-minute=1830
        data-rate=17.92 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>17.92 ?</i> </td><td
        id=export data-minute=1830 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1830
        bgcolor=#AAFFAA>0.2</td><td id=soc data-minute=1830 bgcolor=#F18261>13&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 07:00</td><td id=import
        data-minute=1860 data-rate=16.86 style=\"padding: 4px;\" bgcolor=#3AEE85><b><i>16.86
        ?</i></b> </td><td id=export data-minute=1860 data-rate=0.0 style=\"padding:
        4px;\" bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#34DBEB>HoldChrg&rarr;</td><td bgcolor=#FFFFFF> 9</td><td id=pv
        bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1860 bgcolor=#FFFF00>0.27</td><td
        id=soc data-minute=1860 bgcolor=#F18261>12&searr;</td><td id=cost bgcolor=#FFFFFF>
        &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n<tr style=\"\
        color:black\"><td id=time bgcolor=#FFFFFF>Sun 07:30</td><td id=import data-minute=1890
        data-rate=17.88 style=\"padding: 4px;\" bgcolor=#FFFFAA><i>17.88 ?</i> </td><td
        id=export data-minute=1890 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&searr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1890
        bgcolor=#FFFF00>0.33</td><td id=soc data-minute=1890 bgcolor=#F18261>10&searr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 08:00</td><td id=import
        data-minute=1920 data-rate=15.04 style=\"padding: 4px;\" bgcolor=#3AEE85><i>15.04
        ?</i> </td><td id=export data-minute=1920 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#FFFFFF>&searr;</td><td bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=1920 bgcolor=#FFFF00>0.4</td><td id=soc data-minute=1920
        bgcolor=#F18261>8&searr;</td><td id=cost bgcolor=#FFFF00>+3 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;5.00</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sun 08:30</td><td id=import data-minute=1950
        data-rate=15.9 style=\"padding: 4px;\" bgcolor=#3AEE85><i>15.90 ?</i> </td><td
        id=export data-minute=1950 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=1950
        bgcolor=#FFFF00>0.46</td><td id=soc data-minute=1950 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+7 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.04</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 09:00</td><td id=import
        data-minute=1980 data-rate=16.13 style=\"padding: 4px;\" bgcolor=#3AEE85><i>16.13
        ?</i> </td><td id=export data-minute=1980 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#FFFFFF>&rarr;</td><td bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=1980 bgcolor=#AAFFAA>0.22</td><td id=soc data-minute=1980
        bgcolor=#F18261>7&rarr;</td><td id=cost bgcolor=#FFFF00>+3 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;5.11</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sun 09:30</td><td id=import data-minute=2010
        data-rate=14.74 style=\"padding: 4px;\" bgcolor=#3AEE85><i>14.74 ?</i> </td><td
        id=export data-minute=2010 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=2010
        bgcolor=#AAFFAA>0.01</td><td id=soc data-minute=2010 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFFFF> &rarr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.15</td></tr>\n\
        <tr style=\"color:black\"><td id=time bgcolor=#FFFFFF>Sun 10:00</td><td id=import
        data-minute=2040 data-rate=15.62 style=\"padding: 4px;\" bgcolor=#3AEE85><i>15.62
        ?</i> </td><td id=export data-minute=2040 data-rate=0.0 style=\"padding: 4px;\"\
        \ bgcolor=#F18261><i>0.00 ?</i> </td><td colspan=2 style=\"padding: 4px;\"\
        \ bgcolor=#FFFFFF>&rarr;</td><td bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td
        id=load data-minute=2040 bgcolor=#AAFFAA>0.24</td><td id=soc data-minute=2040
        bgcolor=#F18261>7&rarr;</td><td id=cost bgcolor=#FFFF00>+3 p  &nearr;</td><td
        id=total_cost bgcolor=#FFFFFF>&#163;5.15</td></tr>\n<tr style=\"color:black\"\
        ><td id=time bgcolor=#FFFFFF>Sun 10:30</td><td id=import data-minute=2070
        data-rate=14.93 style=\"padding: 4px;\" bgcolor=#3AEE85><i>14.93 ?</i> </td><td
        id=export data-minute=2070 data-rate=0.0 style=\"padding: 4px;\" bgcolor=#F18261><i>0.00
        ?</i> </td><td colspan=2 style=\"padding: 4px;\" bgcolor=#FFFFFF>&rarr;</td><td
        bgcolor=#FFFFFF> </td><td id=pv bgcolor=#FFFFFF>&#9866;</td><td id=load data-minute=2070
        bgcolor=#FFFF00>0.31</td><td id=soc data-minute=2070 bgcolor=#F18261>7&rarr;</td><td
        id=cost bgcolor=#FFFF00>+4 p  &nearr;</td><td id=total_cost bgcolor=#FFFFFF>&#163;5.19</td></tr>\n\
        <tr style=\"color:black\"><td></td><td></td><td></td><td></td><td></td><td></td><td
        bgcolor=#FFFFFF><b>0.0</b></td><td bgcolor=#FFFFFF><b>34.53</b></td><td bgcolor=#FFFFFF><b>7</b></td><td></td><td
        bgcolor=#FFFFFF><b>&#163;5.24</b></td></tr>\n</table>"
      raw:
        rows:
        - time: 2026-06-20T00:00:00+0100
          slot_minute: 0
          import_rate: 20.31
          export_rate: 0
          import_rate_adjusted: 21.81
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.62
          load_forecast10: 0.65
          load_forecast_total: 0.62
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 54
          soc_change: -0.67
          soc_sym: '&searr;'
          cost_change: 0.5
          total_cost: 0.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T00:30:00+0100
          slot_minute: 30
          import_rate: 19.75
          export_rate: 0
          import_rate_adjusted: 21.21
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 1.28
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 50
          soc_change: -0.71
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T01:00:00+0100
          slot_minute: 60
          import_rate: 19.14
          export_rate: 0
          import_rate_adjusted: 20.55
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 1.94
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 45
          soc_change: -0.71
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T01:30:00+0100
          slot_minute: 90
          import_rate: 18.62
          export_rate: 0
          import_rate_adjusted: 20.0
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 2.6
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 41
          soc_change: -0.71
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T02:00:00+0100
          slot_minute: 120
          import_rate: 17.7
          export_rate: 0
          import_rate_adjusted: 19.01
          export_rate_adjusted: 0.0
          state: HoldChrg
          state_target: '31'
          state_override: ''
          state_html: HoldChrg&rarr;
          state_text: HoldChrg&rarr;
          state_color: '#34DBEB'
          state2_text:
          state2_color:
          show_limit: '31'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 3.2600000000000002
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 37
          soc_change: -0.71
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.5
          rowspan_state: 2
          skip_state_cell: false
          rowspan_limit: 2
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T02:30:00+0100
          slot_minute: 150
          import_rate: 16.38
          export_rate: 0
          import_rate_adjusted: 17.59
          export_rate_adjusted: 0.0
          state: HoldChrg
          state_target: '31'
          state_override: ''
          state_html: HoldChrg&rarr;
          state_text: HoldChrg&rarr;
          state_color: '#34DBEB'
          state2_text:
          state2_color:
          show_limit: '31'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 3.9200000000000004
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 32
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.11
          total_cost: 0.5
          rowspan_state: 0
          skip_state_cell: true
          rowspan_limit: 0
          skip_limit_cell: true
          split: false
        - time: 2026-06-20T03:00:00+0100
          slot_minute: 180
          import_rate: 18.92
          export_rate: 0
          import_rate_adjusted: 20.32
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 4.58
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 32
          soc_change: -0.71
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.61
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T03:30:00+0100
          slot_minute: 210
          import_rate: 18.47
          export_rate: 0
          import_rate_adjusted: 19.83
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 5.24
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 28
          soc_change: -0.71
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.61
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T04:00:00+0100
          slot_minute: 240
          import_rate: 18.56
          export_rate: 0
          import_rate_adjusted: 19.93
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 5.9
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 23
          soc_change: -0.71
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.61
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T04:30:00+0100
          slot_minute: 270
          import_rate: 18.67
          export_rate: 0
          import_rate_adjusted: 20.05
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 6.5600000000000005
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 19
          soc_change: -0.71
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.61
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T05:00:00+0100
          slot_minute: 300
          import_rate: 18.26
          export_rate: 0
          import_rate_adjusted: 19.61
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 7.220000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 14
          soc_change: -0.71
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 0.61
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T05:30:00+0100
          slot_minute: 330
          import_rate: 17.7
          export_rate: 0
          import_rate_adjusted: 19.01
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 7.880000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 10
          soc_change: -0.47
          soc_sym: '&searr;'
          cost_change: 0.04
          total_cost: 0.61
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T06:00:00+0100
          slot_minute: 360
          import_rate: 16.74
          export_rate: 0
          import_rate_adjusted: 17.98
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 8.540000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.11
          total_cost: 0.65
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T06:30:00+0100
          slot_minute: 390
          import_rate: 17.92
          export_rate: 0
          import_rate_adjusted: 19.24
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 9.200000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.12
          total_cost: 0.76
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T07:00:00+0100
          slot_minute: 420
          import_rate: 16.86
          export_rate: 0
          import_rate_adjusted: 18.11
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 9.860000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.11
          total_cost: 0.88
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T07:30:00+0100
          slot_minute: 450
          import_rate: 17.88
          export_rate: 0
          import_rate_adjusted: 19.2
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 10.520000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.12
          total_cost: 0.99
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T08:00:00+0100
          slot_minute: 480
          import_rate: 15.04
          export_rate: 0
          import_rate_adjusted: 16.15
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 11.180000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.1
          total_cost: 1.11
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T08:30:00+0100
          slot_minute: 510
          import_rate: 15.9
          export_rate: 0
          import_rate_adjusted: 17.07
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 11.840000000000002
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.1
          total_cost: 1.2
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T09:00:00+0100
          slot_minute: 540
          import_rate: 16.13
          export_rate: 0
          import_rate_adjusted: 17.32
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 12.500000000000002
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.11
          total_cost: 1.31
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T09:30:00+0100
          slot_minute: 570
          import_rate: 14.74
          export_rate: 0
          import_rate_adjusted: 15.83
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 13.160000000000002
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.1
          total_cost: 1.42
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T10:00:00+0100
          slot_minute: 600
          import_rate: 15.62
          export_rate: 0
          import_rate_adjusted: 16.77
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 13.820000000000002
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.1
          total_cost: 1.51
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T10:30:00+0100
          slot_minute: 630
          import_rate: 14.93
          export_rate: 0
          import_rate_adjusted: 16.03
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 14.480000000000002
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.1
          total_cost: 1.62
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T11:00:00+0100
          slot_minute: 660
          import_rate: 13.17
          export_rate: 0
          import_rate_adjusted: 14.14
          export_rate_adjusted: 0.0
          state: Chrg
          state_target: '36'
          state_override: ''
          state_html: Chrg&nearr;
          state_text: Chrg&nearr;
          state_color: '#3AEE85'
          state2_text:
          state2_color:
          show_limit: '36'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 15.140000000000002
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#F18261'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 2.33
          soc_sym: '&nearr;'
          cost_change: 0.42
          total_cost: 1.71
          rowspan_state: 2
          skip_state_cell: false
          rowspan_limit: 2
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T11:30:00+0100
          slot_minute: 690
          import_rate: 13.45
          export_rate: 0
          import_rate_adjusted: 14.44
          export_rate_adjusted: 0.0
          state: Chrg
          state_target: '36'
          state_override: ''
          state_html: Chrg&nearr;
          state_text: Chrg&nearr;
          state_color: '#3AEE85'
          state2_text:
          state2_color:
          show_limit: '36'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 15.800000000000002
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 22
          soc_change: 2.33
          soc_sym: '&nearr;'
          cost_change: 0.43
          total_cost: 2.13
          rowspan_state: 0
          skip_state_cell: true
          rowspan_limit: 0
          skip_limit_cell: true
          split: false
        - time: 2026-06-20T12:00:00+0100
          slot_minute: 720
          import_rate: 14.13
          export_rate: 0
          import_rate_adjusted: 15.17
          export_rate_adjusted: 0.0
          state: Chrg
          state_target: '38'
          state_override: ''
          state_html: Chrg&nearr;
          state_text: Chrg&nearr;
          state_color: '#3AEE85'
          state2_text:
          state2_color:
          show_limit: '38'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 16.46
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 36
          soc_change: 0.22
          soc_sym: '&nearr;'
          cost_change: 0.13
          total_cost: 2.56
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T12:30:00+0100
          slot_minute: 750
          import_rate: 13.8
          export_rate: 0
          import_rate_adjusted: 14.82
          export_rate_adjusted: 0.0
          state: Chrg
          state_target: '81'
          state_override: ''
          state_html: Chrg&nearr;
          state_text: Chrg&nearr;
          state_color: '#3AEE85'
          state2_text:
          state2_color:
          show_limit: '81'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 17.12
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 38
          soc_change: 2.33
          soc_sym: '&nearr;'
          cost_change: 0.44
          total_cost: 2.68
          rowspan_state: 3
          skip_state_cell: false
          rowspan_limit: 3
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T13:00:00+0100
          slot_minute: 780
          import_rate: 13.69
          export_rate: 0
          import_rate_adjusted: 14.7
          export_rate_adjusted: 0.0
          state: Chrg
          state_target: '81'
          state_override: ''
          state_html: Chrg&nearr;
          state_text: Chrg&nearr;
          state_color: '#3AEE85'
          state2_text:
          state2_color:
          show_limit: '81'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 17.78
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 52
          soc_change: 2.33
          soc_sym: '&nearr;'
          cost_change: 0.43
          total_cost: 3.12
          rowspan_state: 0
          skip_state_cell: true
          rowspan_limit: 0
          skip_limit_cell: true
          split: false
        - time: 2026-06-20T13:30:00+0100
          slot_minute: 810
          import_rate: 13.69
          export_rate: 0
          import_rate_adjusted: 14.7
          export_rate_adjusted: 0.0
          state: Chrg
          state_target: '81'
          state_override: ''
          state_html: Chrg&nearr;
          state_text: Chrg&nearr;
          state_color: '#3AEE85'
          state2_text:
          state2_color:
          show_limit: '81'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 18.44
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 67
          soc_change: 2.33
          soc_sym: '&nearr;'
          cost_change: 0.43
          total_cost: 3.55
          rowspan_state: 0
          skip_state_cell: true
          rowspan_limit: 0
          skip_limit_cell: true
          split: false
        - time: 2026-06-20T14:00:00+0100
          slot_minute: 840
          import_rate: 13.93
          export_rate: 0
          import_rate_adjusted: 14.96
          export_rate_adjusted: 0.0
          state: HoldChrg
          state_target: '81'
          state_override: ''
          state_html: HoldChrg&rarr;
          state_text: HoldChrg&rarr;
          state_color: '#34DBEB'
          state2_text:
          state2_color:
          show_limit: '81'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 19.1
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 81
          soc_change: 0.02
          soc_sym: '&rarr;'
          cost_change: 0.09
          total_cost: 3.98
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T14:30:00+0100
          slot_minute: 870
          import_rate: 13.69
          export_rate: 0
          import_rate_adjusted: 14.7
          export_rate_adjusted: 0.0
          state: Chrg
          state_target: '88'
          state_override: ''
          state_html: Chrg&nearr;
          state_text: Chrg&nearr;
          state_color: '#3AEE85'
          state2_text:
          state2_color:
          show_limit: '88'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 19.76
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 81
          soc_change: 1.0
          soc_sym: '&nearr;'
          cost_change: 0.24
          total_cost: 4.08
          rowspan_state: 3
          skip_state_cell: false
          rowspan_limit: 3
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T15:00:00+0100
          slot_minute: 900
          import_rate: 13.69
          export_rate: 0
          import_rate_adjusted: 14.7
          export_rate_adjusted: 0.0
          state: HoldChrg
          state_target: '88'
          state_override: ''
          state_html: HoldChrg&rarr;
          state_text: HoldChrg&rarr;
          state_color: '#34DBEB'
          state2_text:
          state2_color:
          show_limit: '88'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.66
          load_forecast10: 0.69
          load_forecast_total: 20.42
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 88
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.09
          total_cost: 4.32
          rowspan_state: 0
          skip_state_cell: true
          rowspan_limit: 0
          skip_limit_cell: true
          split: false
        - time: 2026-06-20T15:30:00+0100
          slot_minute: 930
          import_rate: 14.54
          export_rate: 0
          import_rate_adjusted: 15.61
          export_rate_adjusted: 0.0
          state: HoldChrg
          state_target: '88'
          state_override: ''
          state_html: HoldChrg&rarr;
          state_text: HoldChrg&rarr;
          state_color: '#34DBEB'
          state2_text:
          state2_color:
          show_limit: '88'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.58
          load_forecast10: 0.61
          load_forecast_total: 21.0
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 88
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.08
          total_cost: 4.41
          rowspan_state: 0
          skip_state_cell: true
          rowspan_limit: 0
          skip_limit_cell: true
          split: false
        - time: 2026-06-20T16:00:00+0100
          slot_minute: 960
          import_rate: 28.77
          export_rate: 0
          import_rate_adjusted: 30.9
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.1
          load_forecast10: 0.1
          load_forecast_total: 21.1
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 88
          soc_change: -0.11
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.49
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T16:30:00+0100
          slot_minute: 990
          import_rate: 27.39
          export_rate: 0
          import_rate_adjusted: 29.41
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.1
          load_forecast10: 0.11
          load_forecast_total: 21.200000000000003
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 87
          soc_change: -0.11
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.49
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T17:00:00+0100
          slot_minute: 1020
          import_rate: 31.14
          export_rate: 0
          import_rate_adjusted: 33.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.1
          load_forecast10: 0.1
          load_forecast_total: 21.300000000000004
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 86
          soc_change: -0.11
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.49
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T17:30:00+0100
          slot_minute: 1050
          import_rate: 30.7
          export_rate: 0
          import_rate_adjusted: 32.97
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.42
          load_forecast10: 0.44
          load_forecast_total: 21.720000000000006
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 85
          soc_change: -0.45
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.49
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T18:00:00+0100
          slot_minute: 1080
          import_rate: 34.93
          export_rate: 0
          import_rate_adjusted: 37.51
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.81
          load_forecast10: 0.85
          load_forecast_total: 22.530000000000005
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 83
          soc_change: -0.83
          soc_sym: '&searr;'
          cost_change: 0.01
          total_cost: 4.49
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T18:30:00+0100
          slot_minute: 1110
          import_rate: 36.53
          export_rate: 0
          import_rate_adjusted: 39.23
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.27
          load_forecast10: 0.29
          load_forecast_total: 22.800000000000004
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 78
          soc_change: -0.29
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T19:00:00+0100
          slot_minute: 1140
          import_rate: 27.8
          export_rate: 0
          import_rate_adjusted: 29.85
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.01
          load_forecast10: 0.01
          load_forecast_total: 22.810000000000006
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 76
          soc_change: -0.01
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T19:30:00+0100
          slot_minute: 1170
          import_rate: 27.18
          export_rate: 0
          import_rate_adjusted: 29.19
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.05
          load_forecast10: 0.05
          load_forecast_total: 22.860000000000007
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 76
          soc_change: -0.05
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T20:00:00+0100
          slot_minute: 1200
          import_rate: 27.41
          export_rate: 0
          import_rate_adjusted: 29.44
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.05
          load_forecast10: 0.05
          load_forecast_total: 22.910000000000007
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 75
          soc_change: -0.05
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T20:30:00+0100
          slot_minute: 1230
          import_rate: 27.78
          export_rate: 0
          import_rate_adjusted: 29.83
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.05
          load_forecast10: 0.05
          load_forecast_total: 22.960000000000008
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 75
          soc_change: -0.05
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T21:00:00+0100
          slot_minute: 1260
          import_rate: 27.1
          export_rate: 0
          import_rate_adjusted: 29.1
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.1
          load_forecast10: 0.1
          load_forecast_total: 23.06000000000001
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 75
          soc_change: -0.11
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T21:30:00+0100
          slot_minute: 1290
          import_rate: 27.67
          export_rate: 0
          import_rate_adjusted: 29.71
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.51
          load_forecast10: 0.53
          load_forecast_total: 23.57000000000001
          clipped: 0
          rate_color_import: '#F18261'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 74
          soc_change: -0.54
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T22:00:00+0100
          slot_minute: 1320
          import_rate: 24.43
          export_rate: 0
          import_rate_adjusted: 26.23
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.31
          load_forecast10: 0.33
          load_forecast_total: 23.88000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 71
          soc_change: -0.34
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T22:30:00+0100
          slot_minute: 1350
          import_rate: 23.72
          export_rate: 0
          import_rate_adjusted: 25.47
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.84
          load_forecast10: 0.89
          load_forecast_total: 24.72000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 68
          soc_change: -0.91
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T23:00:00+0100
          slot_minute: 1380
          import_rate: 19.93
          export_rate: 0
          import_rate_adjust_type: copy
          import_rate_adjusted: 21.4
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.67
          load_forecast10: 0.7
          load_forecast_total: 25.39000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 63
          soc_change: -0.72
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-20T23:30:00+0100
          slot_minute: 1410
          import_rate: 20.04
          export_rate: 0
          import_rate_adjust_type: copy
          import_rate_adjusted: 21.52
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.49
          load_forecast10: 0.51
          load_forecast_total: 25.88000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 58
          soc_change: -0.52
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T00:00:00+0100
          slot_minute: 1440
          import_rate: 20.31
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 21.81
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.68
          load_forecast10: 0.71
          load_forecast_total: 26.56000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#F18261'
          clipped_color: '#FFFFFF'
          soc_percent: 55
          soc_change: -0.73
          soc_sym: '&searr;'
          cost_change: 0.5
          total_cost: 4.5
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T00:30:00+0100
          slot_minute: 1470
          import_rate: 19.75
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 21.21
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.59
          load_forecast10: 0.61
          load_forecast_total: 27.15000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#3AEE85'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 50
          soc_change: -0.63
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T01:00:00+0100
          slot_minute: 1500
          import_rate: 19.14
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 20.55
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.05
          load_forecast10: 0.05
          load_forecast_total: 27.20000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 47
          soc_change: -0.05
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T01:30:00+0100
          slot_minute: 1530
          import_rate: 18.62
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 20.0
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.1
          load_forecast10: 0.1
          load_forecast_total: 27.30000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 46
          soc_change: -0.1
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T02:00:00+0100
          slot_minute: 1560
          import_rate: 17.7
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 19.01
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.14
          load_forecast10: 0.15
          load_forecast_total: 27.440000000000012
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 46
          soc_change: -0.15
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T02:30:00+0100
          slot_minute: 1590
          import_rate: 16.38
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 17.59
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.19
          load_forecast10: 0.2
          load_forecast_total: 27.630000000000013
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 45
          soc_change: -0.2
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T03:00:00+0100
          slot_minute: 1620
          import_rate: 18.92
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 20.32
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.19
          load_forecast10: 0.2
          load_forecast_total: 27.820000000000014
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 43
          soc_change: -0.21
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T03:30:00+0100
          slot_minute: 1650
          import_rate: 18.47
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 19.83
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.53
          load_forecast10: 0.56
          load_forecast_total: 28.350000000000016
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 42
          soc_change: -0.57
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T04:00:00+0100
          slot_minute: 1680
          import_rate: 18.56
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 19.93
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 1.24
          load_forecast10: 1.3
          load_forecast_total: 29.590000000000014
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 38
          soc_change: -1.33
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T04:30:00+0100
          slot_minute: 1710
          import_rate: 18.67
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 20.05
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 1.95
          load_forecast10: 2.04
          load_forecast_total: 31.540000000000013
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#F18261'
          soc_color: '#FFFF00'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 30
          soc_change: -2.09
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T05:00:00+0100
          slot_minute: 1740
          import_rate: 18.26
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 19.61
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.33
          load_forecast10: 0.34
          load_forecast_total: 31.87000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 17
          soc_change: -0.35
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T05:30:00+0100
          slot_minute: 1770
          import_rate: 17.7
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 19.01
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.08
          load_forecast10: 0.08
          load_forecast_total: 31.95000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 15
          soc_change: -0.08
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T06:00:00+0100
          slot_minute: 1800
          import_rate: 16.74
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 17.98
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.14
          load_forecast10: 0.15
          load_forecast_total: 32.09000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 14
          soc_change: -0.15
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T06:30:00+0100
          slot_minute: 1830
          import_rate: 17.92
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 19.24
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.2
          load_forecast10: 0.21
          load_forecast_total: 32.29000000000001
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 13
          soc_change: -0.22
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T07:00:00+0100
          slot_minute: 1860
          import_rate: 16.86
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 18.11
          export_rate_adjusted: 0.0
          state: HoldChrg
          state_target: '9'
          state_override: ''
          state_html: HoldChrg&rarr;
          state_text: HoldChrg&rarr;
          state_color: '#34DBEB'
          state2_text:
          state2_color:
          show_limit: '9'
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.27
          load_forecast10: 0.28
          load_forecast_total: 32.56000000000002
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 12
          soc_change: -0.29
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T07:30:00+0100
          slot_minute: 1890
          import_rate: 17.88
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 19.2
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.33
          load_forecast10: 0.35
          load_forecast_total: 32.890000000000015
          clipped: 0
          rate_color_import: '#FFFFAA'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 10
          soc_change: -0.35
          soc_sym: '&searr;'
          cost_change: 0.0
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T08:00:00+0100
          slot_minute: 1920
          import_rate: 15.04
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 16.15
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&searr;'
          state_text: '&searr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.4
          load_forecast10: 0.41
          load_forecast_total: 33.29000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 8
          soc_change: -0.16
          soc_sym: '&searr;'
          cost_change: 0.04
          total_cost: 5.0
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T08:30:00+0100
          slot_minute: 1950
          import_rate: 15.9
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 17.07
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.46
          load_forecast10: 0.48
          load_forecast_total: 33.750000000000014
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.07
          total_cost: 5.04
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T09:00:00+0100
          slot_minute: 1980
          import_rate: 16.13
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 17.32
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.22
          load_forecast10: 0.23
          load_forecast_total: 33.97000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.04
          total_cost: 5.11
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T09:30:00+0100
          slot_minute: 2010
          import_rate: 14.74
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 15.83
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.01
          load_forecast10: 0.01
          load_forecast_total: 33.98000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFFFF'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.0
          total_cost: 5.15
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T10:00:00+0100
          slot_minute: 2040
          import_rate: 15.62
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 16.77
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.24
          load_forecast10: 0.26
          load_forecast_total: 34.22000000000001
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#AAFFAA'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.04
          total_cost: 5.15
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        - time: 2026-06-21T10:30:00+0100
          slot_minute: 2070
          import_rate: 14.93
          export_rate: 0.0
          import_rate_adjust_type: copy
          export_rate_adjust_type: copy
          import_rate_adjusted: 16.03
          export_rate_adjusted: 0.0
          state: Demand
          state_target: ''
          state_override: ''
          state_html: '&rarr;'
          state_text: '&rarr;'
          state_color: '#FFFFFF'
          state2_text:
          state2_color:
          show_limit: ''
          pv_forecast: 0.0
          pv_forecast10: 0.0
          pv_forecast_total: 0.0
          load_forecast: 0.31
          load_forecast10: 0.32
          load_forecast_total: 34.530000000000015
          clipped: 0
          rate_color_import: '#3AEE85'
          rate_color_export: '#F18261'
          pv_color: '#FFFFFF'
          load_color: '#FFFF00'
          soc_color: '#F18261'
          cost_color: '#FFFF00'
          clipped_color: '#FFFFFF'
          soc_percent: 7
          soc_change: 0.0
          soc_sym: '&rarr;'
          cost_change: 0.05
          total_cost: 5.19
          rowspan_state: 0
          skip_state_cell: false
          rowspan_limit: 0
          skip_limit_cell: false
          split: false
        import_cost_threshold: 17.7
        export_cost_threshold: -0.1
        currency_symbols:
        - £
        - p
        soc: 8.64
        soc_max: 16.0
        reserve: 1.12
        time: 2026-06-20T00:00:00+0100
        mode: Control charge
        plan_debug: false
        forecast_minutes: 2880
        end_record: 2100
        end_plan: 2100
        num_cars: 0
        iboost_enable: false
        carbon_enable: false
        manual_load_value: 0.5
        totals:
          total_cost: 5.24
          pv_forecast: 0.0
          load_forecast: 34.53
          clipped: 0
          soc_percent: 7
        timestamp: '2026-06-20T00:00:00.157188+01:00'
      friendly_name: Plan in HTML
      icon: mdi:web-box
  predbat.high_rate_export_start:
    state: undefined
    attributes:
      date:
      friendly_name: Next high export rate start
      device_class: timestamp
      icon: mdi:table-clock
      minutes_to: 2880
      rate:
  predbat.high_rate_export_end:
    state: undefined
    attributes:
      date:
      friendly_name: Next high export rate end
      device_class: timestamp
      icon: mdi:table-clock
      minutes_to: 2880
      rate:
  predbat.high_rate_export_cost:
    state: 0.0
    attributes:
      friendly_name: Next high export rate cost
      state_class: measurement
      unit_of_measurement: p
      icon: mdi:currency-usd
  binary_sensor.predbat_high_rate_export_slot:
    state: off
    attributes:
      friendly_name: Predbat high export rate slot
      icon: mdi:home-lightning-bolt-outline
  predbat.high_rate_export_duration:
    state: 0
    attributes:
      friendly_name: Next high export rate duration
      state_class: measurement
      unit_of_measurement: minutes
      icon: mdi:table-clock
  predbat.high_rate_export_start_2:
    state: undefined
    attributes:
      date:
      friendly_name: Next+1 high export rate start
      device_class: timestamp
      icon: mdi:table-clock
      minutes_to: 2880
      rate:
  predbat.high_rate_export_end_2:
    state: undefined
    attributes:
      date:
      friendly_name: Next+1 high export rate end
      device_class: timestamp
      icon: mdi:table-clock
      minutes_to: 2880
      rate:
prefix: predbat
current_status: Demand
previous_status: Demand
had_errors: false
plan_valid: true
plan_last_updated: <circular reference to datetime>
plan_last_updated_minutes: 0
plugin_system:
  base: <circular reference to PredBat>
  log: <method object>
  plugins: {}
  hooks:
    on_init: []
    on_update: []
    on_shutdown: []
    on_web_start: []
calculate_plan_every: 10
prediction_started: false
update_pending: false
days_previous:
- 7
days_previous_weight:
- 1
forecast_days: 2
forecast_minutes: 2880
soc_kw: 8.64
soc_percent: 54
soc_max: 16.0
battery_temperature: 20
end_record: 2100
predict_soc:
  0: 8.64
  5: 8.562
  10: 8.444
  15: 8.325
  20: 8.207
  25: 8.089
  30: 7.971
  35: 7.853
  40: 7.735
  45: 7.617
  50: 7.499
  55: 7.38
  60: 7.262
  65: 7.144
  70: 7.026
  75: 6.908
  80: 6.79
  85: 6.672
  90: 6.554
  95: 6.435
  100: 6.317
  105: 6.199
  110: 6.081
  115: 5.963
  120: 5.845
  125: 5.727
  130: 5.609
  135: 5.49
  140: 5.372
  145: 5.254
  150: 5.136
  155: 5.136
  160: 5.136
  165: 5.136
  170: 5.136
  175: 5.136
  180: 5.136
  185: 5.018
  190: 4.9
  195: 4.782
  200: 4.664
  205: 4.546
  210: 4.427
  215: 4.309
  220: 4.191
  225: 4.073
  230: 3.955
  235: 3.837
  240: 3.719
  245: 3.601
  250: 3.482
  255: 3.364
  260: 3.246
  265: 3.128
  270: 3.01
  275: 2.892
  280: 2.774
  285: 2.656
  290: 2.537
  295: 2.419
  300: 2.301
  305: 2.183
  310: 2.065
  315: 1.947
  320: 1.829
  325: 1.711
  330: 1.592
  335: 1.474
  340: 1.356
  345: 1.238
  350: 1.12
  355: 1.12
  360: 1.12
  365: 1.12
  370: 1.12
  375: 1.12
  380: 1.12
  385: 1.12
  390: 1.12
  395: 1.12
  400: 1.12
  405: 1.12
  410: 1.12
  415: 1.12
  420: 1.12
  425: 1.12
  430: 1.12
  435: 1.12
  440: 1.12
  445: 1.12
  450: 1.12
  455: 1.12
  460: 1.12
  465: 1.12
  470: 1.12
  475: 1.12
  480: 1.12
  485: 1.12
  490: 1.12
  495: 1.12
predict_soc_best:
  0: 8.64
  5: 8.562
  10: 8.444
  15: 8.325
  20: 8.207
  25: 8.089
  30: 7.971
  35: 7.853
  40: 7.735
  45: 7.617
  50: 7.499
  55: 7.38
  60: 7.262
  65: 7.144
  70: 7.026
  75: 6.908
  80: 6.79
  85: 6.672
  90: 6.554
  95: 6.435
  100: 6.317
  105: 6.199
  110: 6.081
  115: 5.963
  120: 5.845
  125: 5.727
  130: 5.609
  135: 5.49
  140: 5.372
  145: 5.254
  150: 5.136
  155: 5.136
  160: 5.136
  165: 5.136
  170: 5.136
  175: 5.136
  180: 5.136
  185: 5.018
  190: 4.9
  195: 4.782
  200: 4.664
  205: 4.546
  210: 4.427
  215: 4.309
  220: 4.191
  225: 4.073
  230: 3.955
  235: 3.837
  240: 3.719
  245: 3.601
  250: 3.482
  255: 3.364
  260: 3.246
  265: 3.128
  270: 3.01
  275: 2.892
  280: 2.774
  285: 2.656
  290: 2.537
  295: 2.419
  300: 2.301
  305: 2.183
  310: 2.065
  315: 1.947
  320: 1.829
  325: 1.711
  330: 1.592
  335: 1.474
  340: 1.356
  345: 1.238
  350: 1.12
  355: 1.12
  360: 1.12
  365: 1.12
  370: 1.12
  375: 1.12
  380: 1.12
  385: 1.12
  390: 1.12
  395: 1.12
  400: 1.12
  405: 1.12
  410: 1.12
  415: 1.12
  420: 1.12
  425: 1.12
  430: 1.12
  435: 1.12
  440: 1.12
  445: 1.12
  450: 1.12
  455: 1.12
  460: 1.12
  465: 1.12
  470: 1.12
  475: 1.12
  480: 1.12
  485: 1.12
  490: 1.12
  495: 1.12
predict_iboost_best:
  0: 0.0
  5: 0.0
  10: 0.0
  15: 0.0
  20: 0.0
  25: 0.0
  30: 0.0
  35: 0.0
  40: 0.0
  45: 0.0
  50: 0.0
  55: 0.0
  60: 0.0
  65: 0.0
  70: 0.0
  75: 0.0
  80: 0.0
  85: 0.0
  90: 0.0
  95: 0.0
  100: 0.0
  105: 0.0
  110: 0.0
  115: 0.0
  120: 0.0
  125: 0.0
  130: 0.0
  135: 0.0
  140: 0.0
  145: 0.0
  150: 0.0
  155: 0.0
  160: 0.0
  165: 0.0
  170: 0.0
  175: 0.0
  180: 0.0
  185: 0.0
  190: 0.0
  195: 0.0
  200: 0.0
  205: 0.0
  210: 0.0
  215: 0.0
  220: 0.0
  225: 0.0
  230: 0.0
  235: 0.0
  240: 0.0
  245: 0.0
  250: 0.0
  255: 0.0
  260: 0.0
  265: 0.0
  270: 0.0
  275: 0.0
  280: 0.0
  285: 0.0
  290: 0.0
  295: 0.0
  300: 0.0
  305: 0.0
  310: 0.0
  315: 0.0
  320: 0.0
  325: 0.0
  330: 0.0
  335: 0.0
  340: 0.0
  345: 0.0
  350: 0.0
  355: 0.0
  360: 0.0
  365: 0.0
  370: 0.0
  375: 0.0
  380: 0.0
  385: 0.0
  390: 0.0
  395: 0.0
  400: 0.0
  405: 0.0
  410: 0.0
  415: 0.0
  420: 0.0
  425: 0.0
  430: 0.0
  435: 0.0
  440: 0.0
  445: 0.0
  450: 0.0
  455: 0.0
  460: 0.0
  465: 0.0
  470: 0.0
  475: 0.0
  480: 0.0
  485: 0.0
  490: 0.0
  495: 0.0
predict_metric_best:
  0: 0
  5: 49.983
  10: 49.983
  15: 49.983
  20: 49.983
  25: 49.983
  30: 49.983
  35: 49.983
  40: 49.983
  45: 49.983
  50: 49.983
  55: 49.983
  60: 49.983
  65: 49.983
  70: 49.983
  75: 49.983
  80: 49.983
  85: 49.983
  90: 49.983
  95: 49.983
  100: 49.983
  105: 49.983
  110: 49.983
  115: 49.983
  120: 49.983
  125: 49.983
  130: 49.983
  135: 49.983
  140: 49.983
  145: 49.983
  150: 49.983
  155: 51.787
  160: 53.587
  165: 55.39
  170: 57.194
  175: 58.994
  180: 60.797
  185: 60.797
  190: 60.797
  195: 60.797
  200: 60.797
  205: 60.797
  210: 60.797
  215: 60.797
  220: 60.797
  225: 60.797
  230: 60.797
  235: 60.797
  240: 60.797
  245: 60.797
  250: 60.797
  255: 60.797
  260: 60.797
  265: 60.797
  270: 60.797
  275: 60.797
  280: 60.797
  285: 60.797
  290: 60.797
  295: 60.797
  300: 60.797
  305: 60.797
  310: 60.797
  315: 60.797
  320: 60.797
  325: 60.797
  330: 60.797
  335: 60.797
  340: 60.797
  345: 60.797
  350: 60.801
  355: 62.75
  360: 64.695
  365: 66.538
  370: 68.377
  375: 70.22
  380: 72.059
  385: 73.902
  390: 75.742
  395: 77.715
  400: 79.685
  405: 81.658
  410: 83.628
  415: 85.601
  420: 87.571
  425: 89.428
  430: 91.281
  435: 93.138
  440: 94.991
  445: 96.847
  450: 98.701
  455: 100.669
  460: 102.635
  465: 104.603
  470: 106.569
  475: 108.537
  480: 110.503
  485: 112.158
  490: 113.81
  495: 115.466
metric_min_improvement: 0.0
metric_min_improvement_export: 0.1
metric_min_improvement_export_freeze: 0.1
metric_min_improvement_plan: 2.0
metric_battery_cycle: 0
metric_battery_value_scaling: 1.0
metric_future_rate_offset_import: 0.0
metric_future_rate_offset_export: 0.0
metric_inday_adjust_damping: 0.95
metric_standing_charge: 49.98336
metric_self_sufficiency: 0.0
metric_dynamic_load_adjust: false
metric_pv_calibration_enable: true
dynamic_load_baseline: {}
iboost_value_scaling: 0.75
rate_import:
  -2880: 21.63
  -2879: 21.63
  -2878: 21.63
  -2877: 21.63
  -2876: 21.63
  -2875: 21.63
  -2874: 21.63
  -2873: 21.63
  -2872: 21.63
  -2871: 21.63
  -2870: 21.63
  -2869: 21.63
  -2868: 21.63
  -2867: 21.63
  -2866: 21.63
  -2865: 21.63
  -2864: 21.63
  -2863: 21.63
  -2862: 21.63
  -2861: 21.63
  -2860: 21.63
  -2859: 21.63
  -2858: 21.63
  -2857: 21.63
  -2856: 21.63
  -2855: 21.63
  -2854: 21.63
  -2853: 21.63
  -2852: 21.63
  -2851: 21.63
  -2850: 20.748
  -2849: 20.748
  -2848: 20.748
  -2847: 20.748
  -2846: 20.748
  -2845: 20.748
  -2844: 20.748
  -2843: 20.748
  -2842: 20.748
  -2841: 20.748
  -2840: 20.748
  -2839: 20.748
  -2838: 20.748
  -2837: 20.748
  -2836: 20.748
  -2835: 20.748
  -2834: 20.748
  -2833: 20.748
  -2832: 20.748
  -2831: 20.748
  -2830: 20.748
  -2829: 20.748
  -2828: 20.748
  -2827: 20.748
  -2826: 20.748
  -2825: 20.748
  -2824: 20.748
  -2823: 20.748
  -2822: 20.748
  -2821: 20.748
  -2820: 20.307
  -2819: 20.307
  -2818: 20.307
  -2817: 20.307
  -2816: 20.307
  -2815: 20.307
  -2814: 20.307
  -2813: 20.307
  -2812: 20.307
  -2811: 20.307
  -2810: 20.307
  -2809: 20.307
  -2808: 20.307
  -2807: 20.307
  -2806: 20.307
  -2805: 20.307
  -2804: 20.307
  -2803: 20.307
  -2802: 20.307
  -2801: 20.307
  -2800: 20.307
  -2799: 20.307
  -2798: 20.307
  -2797: 20.307
  -2796: 20.307
  -2795: 20.307
  -2794: 20.307
  -2793: 20.307
  -2792: 20.307
  -2791: 20.307
  -2790: 19.866
  -2789: 19.866
  -2788: 19.866
  -2787: 19.866
  -2786: 19.866
  -2785: 19.866
  -2784: 19.866
  -2783: 19.866
  -2782: 19.866
  -2781: 19.866
rate_import_no_io:
  -2880: 21.63
  -2879: 21.63
  -2878: 21.63
  -2877: 21.63
  -2876: 21.63
  -2875: 21.63
  -2874: 21.63
  -2873: 21.63
  -2872: 21.63
  -2871: 21.63
  -2870: 21.63
  -2869: 21.63
  -2868: 21.63
  -2867: 21.63
  -2866: 21.63
  -2865: 21.63
  -2864: 21.63
  -2863: 21.63
  -2862: 21.63
  -2861: 21.63
  -2860: 21.63
  -2859: 21.63
  -2858: 21.63
  -2857: 21.63
  -2856: 21.63
  -2855: 21.63
  -2854: 21.63
  -2853: 21.63
  -2852: 21.63
  -2851: 21.63
  -2850: 20.748
  -2849: 20.748
  -2848: 20.748
  -2847: 20.748
  -2846: 20.748
  -2845: 20.748
  -2844: 20.748
  -2843: 20.748
  -2842: 20.748
  -2841: 20.748
  -2840: 20.748
  -2839: 20.748
  -2838: 20.748
  -2837: 20.748
  -2836: 20.748
  -2835: 20.748
  -2834: 20.748
  -2833: 20.748
  -2832: 20.748
  -2831: 20.748
  -2830: 20.748
  -2829: 20.748
  -2828: 20.748
  -2827: 20.748
  -2826: 20.748
  -2825: 20.748
  -2824: 20.748
  -2823: 20.748
  -2822: 20.748
  -2821: 20.748
  -2820: 20.307
  -2819: 20.307
  -2818: 20.307
  -2817: 20.307
  -2816: 20.307
  -2815: 20.307
  -2814: 20.307
  -2813: 20.307
  -2812: 20.307
  -2811: 20.307
  -2810: 20.307
  -2809: 20.307
  -2808: 20.307
  -2807: 20.307
  -2806: 20.307
  -2805: 20.307
  -2804: 20.307
  -2803: 20.307
  -2802: 20.307
  -2801: 20.307
  -2800: 20.307
  -2799: 20.307
  -2798: 20.307
  -2797: 20.307
  -2796: 20.307
  -2795: 20.307
  -2794: 20.307
  -2793: 20.307
  -2792: 20.307
  -2791: 20.307
  -2790: 19.866
  -2789: 19.866
  -2788: 19.866
  -2787: 19.866
  -2786: 19.866
  -2785: 19.866
  -2784: 19.866
  -2783: 19.866
  -2782: 19.866
  -2781: 19.866
rate_export:
  0: 0
  1: 0
  2: 0
  3: 0
  4: 0
  5: 0
  6: 0
  7: 0
  8: 0
  9: 0
  10: 0
  11: 0
  12: 0
  13: 0
  14: 0
  15: 0
  16: 0
  17: 0
  18: 0
  19: 0
  20: 0
  21: 0
  22: 0
  23: 0
  24: 0
  25: 0
  26: 0
  27: 0
  28: 0
  29: 0
  30: 0
  31: 0
  32: 0
  33: 0
  34: 0
  35: 0
  36: 0
  37: 0
  38: 0
  39: 0
  40: 0
  41: 0
  42: 0
  43: 0
  44: 0
  45: 0
  46: 0
  47: 0
  48: 0
  49: 0
  50: 0
  51: 0
  52: 0
  53: 0
  54: 0
  55: 0
  56: 0
  57: 0
  58: 0
  59: 0
  60: 0
  61: 0
  62: 0
  63: 0
  64: 0
  65: 0
  66: 0
  67: 0
  68: 0
  69: 0
  70: 0
  71: 0
  72: 0
  73: 0
  74: 0
  75: 0
  76: 0
  77: 0
  78: 0
  79: 0
  80: 0
  81: 0
  82: 0
  83: 0
  84: 0
  85: 0
  86: 0
  87: 0
  88: 0
  89: 0
  90: 0
  91: 0
  92: 0
  93: 0
  94: 0
  95: 0
  96: 0
  97: 0
  98: 0
  99: 0
rate_gas: {}
