Skip to content

Home Assistant REST API data retrieval "hangs" in 0.15.1 #648

Description

@scruysberghs

I do a daily model fit using 9 days of history.
After switching to 0.15.1 the model_fit api call is stuck in "Retrieve hass get data method initiated..."

2025-12-11 14:50:44,497] INFO in web_server:  >> Obtaining params: 
[2025-12-11 14:50:44,499] INFO in web_server: Passed runtime parameters: {'historic_days_to_retrieve': 9, 'model_type': 'load_forecast', 'var_model': 'sensor.sec_pac_non_deferable', 'sklearn_model': 'KNeighborsRegressor', 'num_lags': 96, 'split_date_delta': '48h', 'perform_backtest': False}
[2025-12-11 14:50:44,499] INFO in web_server:  >> Setting input data dict
[2025-12-11 14:50:44,499] INFO in command_line: Setting up needed data
[2025-12-11 14:50:44,501] INFO in retrieve_hass: get HA config from rest api.
[2025-12-11 14:50:44,507] INFO in retrieve_hass: Using REST API for data retrieval
[2025-12-11 14:50:44,507] INFO in retrieve_hass: Retrieve hass get data method initiated...

(this is where it ends, it never finishes)

If I switch on @gieljnssns new websocket connection in the config the same model fit api call runs fine and nearly instant:

[2025-12-11 14:52:49,242] INFO in web_server:  >> Obtaining params: 
[2025-12-11 14:52:49,244] INFO in web_server: Passed runtime parameters: {'historic_days_to_retrieve': 9, 'model_type': 'load_forecast', 'var_model': 'sensor.sec_pac_non_deferable', 'sklearn_model': 'KNeighborsRegressor', 'num_lags': 96, 'split_date_delta': '48h', 'perform_backtest': False}
[2025-12-11 14:52:49,245] INFO in web_server:  >> Setting input data dict
[2025-12-11 14:52:49,245] INFO in command_line: Setting up needed data
[2025-12-11 14:52:49,308] INFO in websocket_client: Connected and authenticated
[2025-12-11 14:52:49,308] INFO in connection_manager: WebSocket client started successfully
[2025-12-11 14:52:50,406] INFO in retrieve_hass: Statistics data retrieval took 1.09 seconds
[2025-12-11 14:52:50,406] INFO in web_server:  >> Performing a machine learning forecast model fit...
[2025-12-11 14:52:50,407] INFO in machine_learning_forecaster: Performing a forecast model fit for load_forecast
/app/src/emhass/machine_learning_forecaster.py:222: FutureWarning:
The `regressor` argument is deprecated and will be removed in a future version. Please use `estimator` instead.
[2025-12-11 14:52:50,411] INFO in machine_learning_forecaster: Training a KNeighborsRegressor model
[2025-12-11 14:52:50,422] INFO in machine_learning_forecaster: Elapsed time for model fit: 0.010062932968139648
[2025-12-11 14:52:50,507] INFO in machine_learning_forecaster: Prediction R2 score of fitted model on test data: 0.2558068156218185

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions