U-Space Solar AC

2026-04-24 16:16:19
Charger Price
16.09
UAH/kWh for 2026-04-24
Base ESM Price
10.73
UAH/kWh (avg price)
Solar Forecast
today kWh

Charger Price (14 days)

ESM base Markup ×1.5 Adder +2 (Oct–Mar) Floor

Solar Forecast

00 06 12 18 23
Fetching solar forecast from: [link]
Solar forecast for today: 130.73 kWh
Solar discount: (130.73 - 100) / 10 * 0.5 = 1.54 UAH
Fetching electricity prices from: [link]
ESM prices fetched. Max hourly price: 21.09 UAH/kWh
Average hourly price: 10.69 UAH/kWh
Calculated charger price: 10.69 * 1.5 + 0.0 - 1.54 = 14.5 UAH/kWh (floor=11.99)
Saved price cache: {'date': '2026-04-21', 'price': 14.5, 'max_hourly_price': 10.69, 'solar_forecast_kwh': 130.73, 'solar_discount': 1.54}
Attempting to update station 1265: energy_price=14.5
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 25, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 32, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1450, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1450, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Динамічна ціна на 21.04 14.5 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :(
Attempting to update station 1265 description: 'Динамічна ціна на 21.04 14.5 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :('
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2023-11-01T00:00:00+03:00 to 2026-04-21T03:00:13+03:00
Error fetching sessions: 400 Client Error: Bad Request for url: [link]
Session sync complete: 0 new sessions inserted
--- Dynamic Price Adjuster Finished ---

Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265

--- Running Dynamic Price Adjuster ---
Time: 2026-04-21 09:00:03, Mode: afternoon
Loaded price cache: {'date': '2026-04-21', 'price': 14.5, 'max_hourly_price': 10.69, 'solar_forecast_kwh': 130.73, 'solar_discount': 1.54}
Using cached price for today: 14.5 UAH/kWh
Attempting to update station 1265: energy_price=14.5
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 25, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 32, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1450, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1450, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Динамічна ціна на 21.04 14.5 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :(
Attempting to update station 1265 description: 'Динамічна ціна на 21.04 14.5 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :('
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2023-11-01T00:00:00+03:00 to 2026-04-21T09:00:07+03:00
Error fetching sessions: 400 Client Error: Bad Request for url: [link]
Session sync complete: 0 new sessions inserted
--- Dynamic Price Adjuster Finished ---

Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265

--- Running Dynamic Price Adjuster ---
Time: 2026-04-22 03:00:07, Mode: morning
Fetching solar forecast from: [link]
Solar forecast for today: 98.17 kWh
Fetching electricity prices from: [link]
ESM prices fetched. Max hourly price: 21.1 UAH/kWh
Average hourly price: 10.98 UAH/kWh
Calculated charger price: 10.98 * 1.5 + 0.0 - 0.0 = 16.47 UAH/kWh (floor=11.99)
Saved price cache: {'date': '2026-04-22', 'price': 16.47, 'max_hourly_price': 10.98, 'solar_forecast_kwh': 98.17, 'solar_discount': 0.0}
Attempting to update station 1265: energy_price=16.47
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 25, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 32, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1647, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1647, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Динамічна ціна на 22.04 16.47 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :(
Attempting to update station 1265 description: 'Динамічна ціна на 22.04 16.47 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :('
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2023-11-01T00:00:00+03:00 to 2026-04-22T03:00:13+03:00
Error fetching sessions: 400 Client Error: Bad Request for url: [link]
Session sync complete: 0 new sessions inserted
--- Dynamic Price Adjuster Finished ---

Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265

--- Running Dynamic Price Adjuster ---
Time: 2026-04-22 09:00:04, Mode: afternoon
Loaded price cache: {'date': '2026-04-22', 'price': 16.47, 'max_hourly_price': 10.98, 'solar_forecast_kwh': 98.17, 'solar_discount': 0.0}
Using cached price for today: 16.47 UAH/kWh
Attempting to update station 1265: energy_price=16.47
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 25, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 32, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1647, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1647, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Динамічна ціна на 22.04 16.47 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :(
Attempting to update station 1265 description: 'Динамічна ціна на 22.04 16.47 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :('
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2023-11-01T00:00:00+03:00 to 2026-04-22T09:00:08+03:00
Error fetching sessions: 400 Client Error: Bad Request for url: [link]
Session sync complete: 0 new sessions inserted
--- Dynamic Price Adjuster Finished ---

Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265

--- Running Dynamic Price Adjuster ---
Time: 2026-04-23 03:00:08, Mode: morning
Fetching solar forecast from: [link]
Solar forecast for today: 79.06 kWh
Fetching electricity prices from: [link]
ESM prices fetched. Max hourly price: 21.09 UAH/kWh
Average hourly price: 10.11 UAH/kWh
Calculated charger price: 10.11 * 1.5 + 0.0 - 0.0 = 15.16 UAH/kWh (floor=11.99)
Saved price cache: {'date': '2026-04-23', 'price': 15.16, 'max_hourly_price': 10.11, 'solar_forecast_kwh': 79.06, 'solar_discount': 0.0}
Attempting to update station 1265: energy_price=15.16
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 25, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 32, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1516, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1516, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Динамічна ціна на 23.04 15.16 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :(
Attempting to update station 1265 description: 'Динамічна ціна на 23.04 15.16 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :('
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2023-11-01T00:00:00+03:00 to 2026-04-23T03:00:16+03:00
Error fetching sessions: 400 Client Error: Bad Request for url: [link]
Session sync complete: 0 new sessions inserted
--- Dynamic Price Adjuster Finished ---

Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265

--- Running Dynamic Price Adjuster ---
Time: 2026-04-23 09:00:05, Mode: afternoon
Loaded price cache: {'date': '2026-04-23', 'price': 15.16, 'max_hourly_price': 10.11, 'solar_forecast_kwh': 79.06, 'solar_discount': 0.0}
Using cached price for today: 15.16 UAH/kWh
Attempting to update station 1265: energy_price=15.16
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 25, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 32, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1516, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1516, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Динамічна ціна на 23.04 15.16 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :(
Attempting to update station 1265 description: 'Динамічна ціна на 23.04 15.16 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :('
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2023-11-01T00:00:00+03:00 to 2026-04-23T09:00:09+03:00
Error fetching sessions: 400 Client Error: Bad Request for url: [link]
Session sync complete: 0 new sessions inserted
--- Dynamic Price Adjuster Finished ---

Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265

--- Running Dynamic Price Adjuster ---
Time: 2026-04-24 03:00:08, Mode: morning
Fetching solar forecast from: [link]
Solar forecast for today: 73.02 kWh
Fetching electricity prices from: [link]
ESM prices fetched. Max hourly price: 21.09 UAH/kWh
Average hourly price: 10.73 UAH/kWh
Calculated charger price: 10.73 * 1.5 + 0.0 - 0.0 = 16.09 UAH/kWh (floor=11.99)
Saved price cache: {'date': '2026-04-24', 'price': 16.09, 'max_hourly_price': 10.73, 'solar_forecast_kwh': 73.02, 'solar_discount': 0.0}
Attempting to update station 1265: energy_price=16.09
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 25, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 32, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1609, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1609, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Динамічна ціна на 24.04 16.09 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :(
Attempting to update station 1265 description: 'Динамічна ціна на 24.04 16.09 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :('
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2023-11-01T00:00:00+03:00 to 2026-04-24T03:00:14+03:00
Error fetching sessions: 400 Client Error: Bad Request for url: [link]
Session sync complete: 0 new sessions inserted
--- Dynamic Price Adjuster Finished ---

Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265

--- Running Dynamic Price Adjuster ---
Time: 2026-04-24 09:00:04, Mode: afternoon
Loaded price cache: {'date': '2026-04-24', 'price': 16.09, 'max_hourly_price': 10.73, 'solar_forecast_kwh': 73.02, 'solar_discount': 0.0}
Using cached price for today: 16.09 UAH/kWh
Attempting to update station 1265: energy_price=16.09
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 25, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 32, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1609, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1609, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 25, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Динамічна ціна на 24.04 16.09 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :(
Attempting to update station 1265 description: 'Динамічна ціна на 24.04 16.09 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Тимчасові проблеми з вольтажем від підстанції. Вирішуємо :('
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2023-11-01T00:00:00+03:00 to 2026-04-24T09:00:07+03:00
Error fetching sessions: 400 Client Error: Bad Request for url: [link]
Session sync complete: 0 new sessions inserted
--- Dynamic Price Adjuster Finished ---