├── .devcontainer.json ├── .gitattributes ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── documentation.yml │ ├── enhancement.yml │ ├── general.yml │ └── report_bug.yml ├── dependabot.yml └── workflows │ ├── codeql.yml │ ├── hassfest.yaml │ ├── lint.yml │ ├── release.yml │ ├── stale.yml │ ├── test.yml │ └── validate.yaml ├── .gitignore ├── .python-version ├── .ruff.toml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Integration_Setup_A.png ├── Integration_Setup_B.png ├── LICENSE ├── NOTICE ├── README.md ├── config └── configuration.yaml ├── custom_components └── pirateweather │ ├── __init__.py │ ├── config_flow.py │ ├── const.py │ ├── forecast_models.py │ ├── manifest.json │ ├── sensor.py │ ├── translations │ ├── cs.json │ ├── de.json │ ├── en.json │ ├── nl.json │ ├── pl.json │ └── sk.json │ ├── weather.py │ └── weather_update_coordinator.py ├── hacs.json ├── pytest.ini ├── requirements.txt ├── requirements_test.txt ├── scripts ├── develop ├── lint ├── setup └── test └── tests ├── README.md ├── __init__.py ├── conftest.py ├── fixtures └── pirate_weather_response.json ├── test_config_flow.py ├── test_coordinator.py ├── test_day_night.py ├── test_init.py └── test_sensor.py /.devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [alexander0042] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/ISSUE_TEMPLATE/documentation.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/ISSUE_TEMPLATE/enhancement.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/general.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/ISSUE_TEMPLATE/general.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/report_bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/ISSUE_TEMPLATE/report_bug.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/hassfest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/workflows/hassfest.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.github/workflows/validate.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/.ruff.toml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Integration_Setup_A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/Integration_Setup_A.png -------------------------------------------------------------------------------- /Integration_Setup_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/Integration_Setup_B.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/README.md -------------------------------------------------------------------------------- /config/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/config/configuration.yaml -------------------------------------------------------------------------------- /custom_components/pirateweather/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/__init__.py -------------------------------------------------------------------------------- /custom_components/pirateweather/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/config_flow.py -------------------------------------------------------------------------------- /custom_components/pirateweather/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/const.py -------------------------------------------------------------------------------- /custom_components/pirateweather/forecast_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/forecast_models.py -------------------------------------------------------------------------------- /custom_components/pirateweather/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/manifest.json -------------------------------------------------------------------------------- /custom_components/pirateweather/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/sensor.py -------------------------------------------------------------------------------- /custom_components/pirateweather/translations/cs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/translations/cs.json -------------------------------------------------------------------------------- /custom_components/pirateweather/translations/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/translations/de.json -------------------------------------------------------------------------------- /custom_components/pirateweather/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/translations/en.json -------------------------------------------------------------------------------- /custom_components/pirateweather/translations/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/translations/nl.json -------------------------------------------------------------------------------- /custom_components/pirateweather/translations/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/translations/pl.json -------------------------------------------------------------------------------- /custom_components/pirateweather/translations/sk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/translations/sk.json -------------------------------------------------------------------------------- /custom_components/pirateweather/weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/weather.py -------------------------------------------------------------------------------- /custom_components/pirateweather/weather_update_coordinator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/custom_components/pirateweather/weather_update_coordinator.py -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/hacs.json -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/requirements_test.txt -------------------------------------------------------------------------------- /scripts/develop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/scripts/develop -------------------------------------------------------------------------------- /scripts/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/scripts/lint -------------------------------------------------------------------------------- /scripts/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/scripts/setup -------------------------------------------------------------------------------- /scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/scripts/test -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/pirate_weather_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/tests/fixtures/pirate_weather_response.json -------------------------------------------------------------------------------- /tests/test_config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/tests/test_config_flow.py -------------------------------------------------------------------------------- /tests/test_coordinator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/tests/test_coordinator.py -------------------------------------------------------------------------------- /tests/test_day_night.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/tests/test_day_night.py -------------------------------------------------------------------------------- /tests/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/tests/test_init.py -------------------------------------------------------------------------------- /tests/test_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pirate-Weather/pirate-weather-ha/HEAD/tests/test_sensor.py --------------------------------------------------------------------------------