├── .cspell.json ├── .cspell └── custom-dictionary-workspace.txt ├── .devcontainer └── devcontainer.json ├── .flake8 ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── copilot-instructions.md └── workflows │ ├── cleanup.yaml │ ├── code-quality.yml │ └── publish-docs.yml ├── .gitignore ├── .markdownlint.jsonc ├── .pre-commit-config.yaml ├── License.md ├── README.md ├── apps └── predbat │ ├── alertfeed.py │ ├── carbon.py │ ├── compare.py │ ├── component_base.py │ ├── components.py │ ├── config.py │ ├── config │ └── apps.yaml │ ├── db_engine.py │ ├── db_manager.py │ ├── download.py │ ├── energydataservice.py │ ├── execute.py │ ├── fetch.py │ ├── fox.py │ ├── futurerate.py │ ├── gecloud.py │ ├── ha.py │ ├── hass.py │ ├── inverter.py │ ├── octopus.py │ ├── ohme.py │ ├── output.py │ ├── plan.py │ ├── plugin_system.py │ ├── predbat.py │ ├── predheat.py │ ├── prediction.py │ ├── solcast.py │ ├── tests │ ├── __init__.py │ ├── test_alert_feed.py │ ├── test_basic_rates.py │ ├── test_car_charging_smart.py │ ├── test_compute_metric.py │ ├── test_cumulative.py │ ├── test_dynamic_load.py │ ├── test_energydataservice.py │ ├── test_execute.py │ ├── test_find_charge_rate.py │ ├── test_format_time_ago.py │ ├── test_fox_api.py │ ├── test_ge_cloud.py │ ├── test_history_attribute.py │ ├── test_iboost.py │ ├── test_infra.py │ ├── test_inverter.py │ ├── test_manual_api.py │ ├── test_minute_data.py │ ├── test_minute_data_state.py │ ├── test_model.py │ ├── test_multi_inverter.py │ ├── test_nordpool.py │ ├── test_octopus_free.py │ ├── test_octopus_slots.py │ ├── test_octopus_url.py │ ├── test_optimise_all_windows.py │ ├── test_optimise_levels.py │ ├── test_override_time.py │ ├── test_perf.py │ ├── test_plugin_startup.py │ ├── test_previous_days_modal.py │ ├── test_prune_today.py │ ├── test_rate_add_io_slots.py │ ├── test_saving_session.py │ ├── test_single_debug.py │ ├── test_solcast.py │ ├── test_units.py │ ├── test_web_if.py │ ├── test_window.py │ └── test_window2minutes.py │ ├── unit_test.py │ ├── userinterface.py │ ├── utils.py │ ├── web.py │ ├── web_helper.py │ └── web_mcp.py ├── coverage ├── apps.yaml ├── cases │ ├── predbat_debug_agile1.yaml │ ├── predbat_debug_agile1.yaml.expected.json │ ├── predbat_debug_pre_saving1.yaml │ ├── predbat_debug_pre_saving1.yaml.expected.json │ ├── rest_v2.json │ └── rest_v3.json ├── deploy ├── run_all ├── run_cov ├── setup.cfg ├── setup.csh ├── setup_git ├── standalone └── standalone_ha ├── docs ├── apps-yaml.md ├── car-charging.md ├── caution.md ├── compare.md ├── components.md ├── configuration-guide.md ├── creating-charts.md ├── customisation.md ├── developing.md ├── devices.md ├── energy-rates.md ├── faq.md ├── images │ ├── GivTCP-recommended-settings.png │ ├── Inverter-time-warning.png │ ├── bat_logo_dark.png │ ├── bat_logo_light.png │ ├── codespaces-selection.png │ ├── load_forecast.png │ ├── output_data_dashboard_sample.png │ ├── output_data_dynamic_dashboard.png │ ├── predbat-addon-web-interface.png │ ├── predbat-html-debug-plan.png │ ├── predbat-html-plan.png │ ├── predbat-status-issue.png │ ├── predbat-table-card.png │ ├── pv-card-preview.png │ ├── web-interface-apps-yaml-validation-error.png │ ├── web-interface-compare-view.png │ ├── web-interface-config-view.png │ ├── web-interface-dark-mode-power-chart.png │ ├── web-interface-dash-view.png │ ├── web-interface-entities-view.png │ ├── web-interface-log-view.png │ ├── web-interface-plan-view.png │ └── web-interface-pv-chart.png ├── index.md ├── install.md ├── installation-summary.md ├── inverter-setup.md ├── manual-api.md ├── output-data.md ├── plugins.md ├── predbat-plan-card.md ├── predheat.md ├── rest_api.md ├── todo-list.md ├── video-guides.md ├── web-interface.md └── what-does-predbat-do.md ├── hacs.json ├── mkdocs.yml ├── pyproject.toml ├── requirements.txt └── templates ├── appdaemon.yaml ├── example_chart.yml ├── example_chart_predheat.yaml_template ├── example_dashboard.yml ├── fox.yaml ├── fox_cloud.yaml ├── ge_cloud_octopus_standalone.yaml ├── ginlong_solis.yaml ├── givenergy_cloud.yaml ├── givenergy_ems.yaml ├── givenergy_givtcp.yaml ├── huawei.yaml ├── luxpower.yaml ├── predheat.yaml ├── sigenergy_sigenstor.yaml ├── sofar.yaml ├── sofar_inverter.yaml ├── sofar_modbus.yaml ├── solar_assistant_growatt_spa.yaml ├── solar_assistant_growatt_sph.yaml ├── solaredge.yaml ├── solax_sx4.yaml ├── sunsynk.yaml └── tesla_powerwall.yaml /.cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.cspell.json -------------------------------------------------------------------------------- /.cspell/custom-dictionary-workspace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.cspell/custom-dictionary-workspace.txt -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/cleanup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.github/workflows/cleanup.yaml -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.markdownlint.jsonc -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/License.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/README.md -------------------------------------------------------------------------------- /apps/predbat/alertfeed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/alertfeed.py -------------------------------------------------------------------------------- /apps/predbat/carbon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/carbon.py -------------------------------------------------------------------------------- /apps/predbat/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/compare.py -------------------------------------------------------------------------------- /apps/predbat/component_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/component_base.py -------------------------------------------------------------------------------- /apps/predbat/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/components.py -------------------------------------------------------------------------------- /apps/predbat/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/config.py -------------------------------------------------------------------------------- /apps/predbat/config/apps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/config/apps.yaml -------------------------------------------------------------------------------- /apps/predbat/db_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/db_engine.py -------------------------------------------------------------------------------- /apps/predbat/db_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/db_manager.py -------------------------------------------------------------------------------- /apps/predbat/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/download.py -------------------------------------------------------------------------------- /apps/predbat/energydataservice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/energydataservice.py -------------------------------------------------------------------------------- /apps/predbat/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/execute.py -------------------------------------------------------------------------------- /apps/predbat/fetch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/fetch.py -------------------------------------------------------------------------------- /apps/predbat/fox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/fox.py -------------------------------------------------------------------------------- /apps/predbat/futurerate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/futurerate.py -------------------------------------------------------------------------------- /apps/predbat/gecloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/gecloud.py -------------------------------------------------------------------------------- /apps/predbat/ha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/ha.py -------------------------------------------------------------------------------- /apps/predbat/hass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/hass.py -------------------------------------------------------------------------------- /apps/predbat/inverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/inverter.py -------------------------------------------------------------------------------- /apps/predbat/octopus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/octopus.py -------------------------------------------------------------------------------- /apps/predbat/ohme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/ohme.py -------------------------------------------------------------------------------- /apps/predbat/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/output.py -------------------------------------------------------------------------------- /apps/predbat/plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/plan.py -------------------------------------------------------------------------------- /apps/predbat/plugin_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/plugin_system.py -------------------------------------------------------------------------------- /apps/predbat/predbat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/predbat.py -------------------------------------------------------------------------------- /apps/predbat/predheat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/predheat.py -------------------------------------------------------------------------------- /apps/predbat/prediction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/prediction.py -------------------------------------------------------------------------------- /apps/predbat/solcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/solcast.py -------------------------------------------------------------------------------- /apps/predbat/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/__init__.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_alert_feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_alert_feed.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_basic_rates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_basic_rates.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_car_charging_smart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_car_charging_smart.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_compute_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_compute_metric.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_cumulative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_cumulative.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_dynamic_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_dynamic_load.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_energydataservice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_energydataservice.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_execute.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_find_charge_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_find_charge_rate.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_format_time_ago.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_format_time_ago.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_fox_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_fox_api.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_ge_cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_ge_cloud.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_history_attribute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_history_attribute.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_iboost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_iboost.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_infra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_infra.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_inverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_inverter.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_manual_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_manual_api.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_minute_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_minute_data.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_minute_data_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_minute_data_state.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_model.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_multi_inverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_multi_inverter.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_nordpool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_nordpool.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_octopus_free.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_octopus_free.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_octopus_slots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_octopus_slots.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_octopus_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_octopus_url.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_optimise_all_windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_optimise_all_windows.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_optimise_levels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_optimise_levels.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_override_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_override_time.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_perf.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_plugin_startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_plugin_startup.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_previous_days_modal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_previous_days_modal.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_prune_today.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_prune_today.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_rate_add_io_slots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_rate_add_io_slots.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_saving_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_saving_session.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_single_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_single_debug.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_solcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_solcast.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_units.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_web_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_web_if.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_window.py -------------------------------------------------------------------------------- /apps/predbat/tests/test_window2minutes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/tests/test_window2minutes.py -------------------------------------------------------------------------------- /apps/predbat/unit_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/unit_test.py -------------------------------------------------------------------------------- /apps/predbat/userinterface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/userinterface.py -------------------------------------------------------------------------------- /apps/predbat/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/utils.py -------------------------------------------------------------------------------- /apps/predbat/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/web.py -------------------------------------------------------------------------------- /apps/predbat/web_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/web_helper.py -------------------------------------------------------------------------------- /apps/predbat/web_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/apps/predbat/web_mcp.py -------------------------------------------------------------------------------- /coverage/apps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/apps.yaml -------------------------------------------------------------------------------- /coverage/cases/predbat_debug_agile1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/cases/predbat_debug_agile1.yaml -------------------------------------------------------------------------------- /coverage/cases/predbat_debug_agile1.yaml.expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/cases/predbat_debug_agile1.yaml.expected.json -------------------------------------------------------------------------------- /coverage/cases/predbat_debug_pre_saving1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/cases/predbat_debug_pre_saving1.yaml -------------------------------------------------------------------------------- /coverage/cases/predbat_debug_pre_saving1.yaml.expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/cases/predbat_debug_pre_saving1.yaml.expected.json -------------------------------------------------------------------------------- /coverage/cases/rest_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/cases/rest_v2.json -------------------------------------------------------------------------------- /coverage/cases/rest_v3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/cases/rest_v3.json -------------------------------------------------------------------------------- /coverage/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/deploy -------------------------------------------------------------------------------- /coverage/run_all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/run_all -------------------------------------------------------------------------------- /coverage/run_cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/run_cov -------------------------------------------------------------------------------- /coverage/setup.cfg: -------------------------------------------------------------------------------- 1 | [coverage:run] 2 | omit=*/site-packages/* 3 | -------------------------------------------------------------------------------- /coverage/setup.csh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/setup.csh -------------------------------------------------------------------------------- /coverage/setup_git: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/setup_git -------------------------------------------------------------------------------- /coverage/standalone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/standalone -------------------------------------------------------------------------------- /coverage/standalone_ha: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/coverage/standalone_ha -------------------------------------------------------------------------------- /docs/apps-yaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/apps-yaml.md -------------------------------------------------------------------------------- /docs/car-charging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/car-charging.md -------------------------------------------------------------------------------- /docs/caution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/caution.md -------------------------------------------------------------------------------- /docs/compare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/compare.md -------------------------------------------------------------------------------- /docs/components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/components.md -------------------------------------------------------------------------------- /docs/configuration-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/configuration-guide.md -------------------------------------------------------------------------------- /docs/creating-charts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/creating-charts.md -------------------------------------------------------------------------------- /docs/customisation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/customisation.md -------------------------------------------------------------------------------- /docs/developing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/developing.md -------------------------------------------------------------------------------- /docs/devices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/devices.md -------------------------------------------------------------------------------- /docs/energy-rates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/energy-rates.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/images/GivTCP-recommended-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/GivTCP-recommended-settings.png -------------------------------------------------------------------------------- /docs/images/Inverter-time-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/Inverter-time-warning.png -------------------------------------------------------------------------------- /docs/images/bat_logo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/bat_logo_dark.png -------------------------------------------------------------------------------- /docs/images/bat_logo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/bat_logo_light.png -------------------------------------------------------------------------------- /docs/images/codespaces-selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/codespaces-selection.png -------------------------------------------------------------------------------- /docs/images/load_forecast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/load_forecast.png -------------------------------------------------------------------------------- /docs/images/output_data_dashboard_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/output_data_dashboard_sample.png -------------------------------------------------------------------------------- /docs/images/output_data_dynamic_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/output_data_dynamic_dashboard.png -------------------------------------------------------------------------------- /docs/images/predbat-addon-web-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/predbat-addon-web-interface.png -------------------------------------------------------------------------------- /docs/images/predbat-html-debug-plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/predbat-html-debug-plan.png -------------------------------------------------------------------------------- /docs/images/predbat-html-plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/predbat-html-plan.png -------------------------------------------------------------------------------- /docs/images/predbat-status-issue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/predbat-status-issue.png -------------------------------------------------------------------------------- /docs/images/predbat-table-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/predbat-table-card.png -------------------------------------------------------------------------------- /docs/images/pv-card-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/pv-card-preview.png -------------------------------------------------------------------------------- /docs/images/web-interface-apps-yaml-validation-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/web-interface-apps-yaml-validation-error.png -------------------------------------------------------------------------------- /docs/images/web-interface-compare-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/web-interface-compare-view.png -------------------------------------------------------------------------------- /docs/images/web-interface-config-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/web-interface-config-view.png -------------------------------------------------------------------------------- /docs/images/web-interface-dark-mode-power-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/web-interface-dark-mode-power-chart.png -------------------------------------------------------------------------------- /docs/images/web-interface-dash-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/web-interface-dash-view.png -------------------------------------------------------------------------------- /docs/images/web-interface-entities-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/web-interface-entities-view.png -------------------------------------------------------------------------------- /docs/images/web-interface-log-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/web-interface-log-view.png -------------------------------------------------------------------------------- /docs/images/web-interface-plan-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/web-interface-plan-view.png -------------------------------------------------------------------------------- /docs/images/web-interface-pv-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/images/web-interface-pv-chart.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/installation-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/installation-summary.md -------------------------------------------------------------------------------- /docs/inverter-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/inverter-setup.md -------------------------------------------------------------------------------- /docs/manual-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/manual-api.md -------------------------------------------------------------------------------- /docs/output-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/output-data.md -------------------------------------------------------------------------------- /docs/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/plugins.md -------------------------------------------------------------------------------- /docs/predbat-plan-card.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/predbat-plan-card.md -------------------------------------------------------------------------------- /docs/predheat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/predheat.md -------------------------------------------------------------------------------- /docs/rest_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/rest_api.md -------------------------------------------------------------------------------- /docs/todo-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/todo-list.md -------------------------------------------------------------------------------- /docs/video-guides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/video-guides.md -------------------------------------------------------------------------------- /docs/web-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/web-interface.md -------------------------------------------------------------------------------- /docs/what-does-predbat-do.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/docs/what-does-predbat-do.md -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/hacs.json -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/requirements.txt -------------------------------------------------------------------------------- /templates/appdaemon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/appdaemon.yaml -------------------------------------------------------------------------------- /templates/example_chart.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/example_chart.yml -------------------------------------------------------------------------------- /templates/example_chart_predheat.yaml_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/example_chart_predheat.yaml_template -------------------------------------------------------------------------------- /templates/example_dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/example_dashboard.yml -------------------------------------------------------------------------------- /templates/fox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/fox.yaml -------------------------------------------------------------------------------- /templates/fox_cloud.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/fox_cloud.yaml -------------------------------------------------------------------------------- /templates/ge_cloud_octopus_standalone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/ge_cloud_octopus_standalone.yaml -------------------------------------------------------------------------------- /templates/ginlong_solis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/ginlong_solis.yaml -------------------------------------------------------------------------------- /templates/givenergy_cloud.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/givenergy_cloud.yaml -------------------------------------------------------------------------------- /templates/givenergy_ems.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/givenergy_ems.yaml -------------------------------------------------------------------------------- /templates/givenergy_givtcp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/givenergy_givtcp.yaml -------------------------------------------------------------------------------- /templates/huawei.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/huawei.yaml -------------------------------------------------------------------------------- /templates/luxpower.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/luxpower.yaml -------------------------------------------------------------------------------- /templates/predheat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/predheat.yaml -------------------------------------------------------------------------------- /templates/sigenergy_sigenstor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/sigenergy_sigenstor.yaml -------------------------------------------------------------------------------- /templates/sofar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/sofar.yaml -------------------------------------------------------------------------------- /templates/sofar_inverter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/sofar_inverter.yaml -------------------------------------------------------------------------------- /templates/sofar_modbus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/sofar_modbus.yaml -------------------------------------------------------------------------------- /templates/solar_assistant_growatt_spa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/solar_assistant_growatt_spa.yaml -------------------------------------------------------------------------------- /templates/solar_assistant_growatt_sph.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/solar_assistant_growatt_sph.yaml -------------------------------------------------------------------------------- /templates/solaredge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/solaredge.yaml -------------------------------------------------------------------------------- /templates/solax_sx4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/solax_sx4.yaml -------------------------------------------------------------------------------- /templates/sunsynk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/sunsynk.yaml -------------------------------------------------------------------------------- /templates/tesla_powerwall.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/springfall2008/batpred/HEAD/templates/tesla_powerwall.yaml --------------------------------------------------------------------------------