├── .github ├── FUNDING.yml └── workflows │ ├── add_archive_to_release.yml │ ├── hacs.yml │ ├── hassfest.yml │ ├── pre-commit.yml │ └── pytest.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── .yamllint ├── CONTRIBUTING.md ├── CREDITS.md ├── LICENSE ├── README.md ├── custom_components ├── __init__.py └── thermal_comfort │ ├── __init__.py │ ├── config_flow.py │ ├── const.py │ ├── manifest.json │ ├── sensor.py │ ├── services.yaml │ └── translations │ ├── ca.json │ ├── cs.json │ ├── da.json │ ├── de.json │ ├── el.json │ ├── en.json │ ├── es.json │ ├── et.json │ ├── fr.json │ ├── hu.json │ ├── it.json │ ├── ja.json │ ├── nb.json │ ├── nl.json │ ├── pl.json │ ├── pt-BR.json │ ├── pt.json │ ├── ro.json │ ├── ru.json │ ├── sensor.et.json │ ├── sk.json │ ├── sv.json │ ├── uk.json │ ├── ur.json │ └── zh-Hans.json ├── documentation ├── config_flow.md ├── sensors.md └── yaml.md ├── hacs.json ├── icons ├── ATTRIBUTION.md ├── LICENCE.md ├── icon.png ├── icon.svg ├── icon@2x.png ├── logo.png ├── logo.svg └── logo@2x.png ├── project.inlang.json ├── project.inlang ├── project_id └── settings.json ├── pyproject.toml ├── requirements_test.txt ├── requirements_test_pre_commit.txt ├── screenshots ├── absolute_humidity.png ├── config_dashboard.png ├── config_devices_thermal_comfort.png ├── config_integrations.png ├── config_integrations_search.png ├── config_options_thermal_comfort.png ├── config_thermal_comfort.png ├── dew_point.png ├── heat_index.png ├── living_room.png ├── outside.png └── perception.png └── tests ├── __init__.py ├── bandit.yaml ├── conftest.py ├── const.py ├── test_config_flow.py ├── test_init.py └── test_sensor.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/add_archive_to_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/.github/workflows/add_archive_to_release.yml -------------------------------------------------------------------------------- /.github/workflows/hacs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/.github/workflows/hacs.yml -------------------------------------------------------------------------------- /.github/workflows/hassfest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/.github/workflows/hassfest.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/.github/workflows/pytest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.md 2 | FUNDING.yml 3 | -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/.yamllint -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/CREDITS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/README.md -------------------------------------------------------------------------------- /custom_components/__init__.py: -------------------------------------------------------------------------------- 1 | """Custom components module.""" 2 | -------------------------------------------------------------------------------- /custom_components/thermal_comfort/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/__init__.py -------------------------------------------------------------------------------- /custom_components/thermal_comfort/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/config_flow.py -------------------------------------------------------------------------------- /custom_components/thermal_comfort/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/const.py -------------------------------------------------------------------------------- /custom_components/thermal_comfort/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/manifest.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/sensor.py -------------------------------------------------------------------------------- /custom_components/thermal_comfort/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/services.yaml -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/ca.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/ca.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/cs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/cs.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/da.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/da.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/de.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/el.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/el.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/en.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/es.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/et.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/et.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/fr.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/hu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/hu.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/it.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/ja.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/nb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/nb.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/nl.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/pl.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/pt-BR.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/pt.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/ro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/ro.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/ru.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/sensor.et.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/sensor.et.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/sk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/sk.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/sv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/sv.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/uk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/uk.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/ur.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/ur.json -------------------------------------------------------------------------------- /custom_components/thermal_comfort/translations/zh-Hans.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/custom_components/thermal_comfort/translations/zh-Hans.json -------------------------------------------------------------------------------- /documentation/config_flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/documentation/config_flow.md -------------------------------------------------------------------------------- /documentation/sensors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/documentation/sensors.md -------------------------------------------------------------------------------- /documentation/yaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/documentation/yaml.md -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/hacs.json -------------------------------------------------------------------------------- /icons/ATTRIBUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/icons/ATTRIBUTION.md -------------------------------------------------------------------------------- /icons/LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/icons/LICENCE.md -------------------------------------------------------------------------------- /icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/icons/icon.png -------------------------------------------------------------------------------- /icons/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/icons/icon.svg -------------------------------------------------------------------------------- /icons/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/icons/icon@2x.png -------------------------------------------------------------------------------- /icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/icons/logo.png -------------------------------------------------------------------------------- /icons/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/icons/logo.svg -------------------------------------------------------------------------------- /icons/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/icons/logo@2x.png -------------------------------------------------------------------------------- /project.inlang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/project.inlang.json -------------------------------------------------------------------------------- /project.inlang/project_id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/project.inlang/project_id -------------------------------------------------------------------------------- /project.inlang/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/project.inlang/settings.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/requirements_test.txt -------------------------------------------------------------------------------- /requirements_test_pre_commit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/requirements_test_pre_commit.txt -------------------------------------------------------------------------------- /screenshots/absolute_humidity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/absolute_humidity.png -------------------------------------------------------------------------------- /screenshots/config_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/config_dashboard.png -------------------------------------------------------------------------------- /screenshots/config_devices_thermal_comfort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/config_devices_thermal_comfort.png -------------------------------------------------------------------------------- /screenshots/config_integrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/config_integrations.png -------------------------------------------------------------------------------- /screenshots/config_integrations_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/config_integrations_search.png -------------------------------------------------------------------------------- /screenshots/config_options_thermal_comfort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/config_options_thermal_comfort.png -------------------------------------------------------------------------------- /screenshots/config_thermal_comfort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/config_thermal_comfort.png -------------------------------------------------------------------------------- /screenshots/dew_point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/dew_point.png -------------------------------------------------------------------------------- /screenshots/heat_index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/heat_index.png -------------------------------------------------------------------------------- /screenshots/living_room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/living_room.png -------------------------------------------------------------------------------- /screenshots/outside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/outside.png -------------------------------------------------------------------------------- /screenshots/perception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/screenshots/perception.png -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for Thermal Comfort component.""" 2 | -------------------------------------------------------------------------------- /tests/bandit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/tests/bandit.yaml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/tests/const.py -------------------------------------------------------------------------------- /tests/test_config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/tests/test_config_flow.py -------------------------------------------------------------------------------- /tests/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/tests/test_init.py -------------------------------------------------------------------------------- /tests/test_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolezsa/thermal_comfort/HEAD/tests/test_sensor.py --------------------------------------------------------------------------------