├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── feature_request.md │ └── issue.md ├── dependabot.yml └── workflows │ ├── cron.yaml │ ├── pull.yml │ └── push.yml ├── .gitignore ├── .python-version ├── .vscode └── tasks.json ├── LICENSE ├── README.md ├── custom_components ├── __init__.py └── ta_coe │ ├── __init__.py │ ├── binary_sensor.py │ ├── config_flow.py │ ├── const.py │ ├── issues.py │ ├── manifest.json │ ├── refresh_task.py │ ├── repairs.py │ ├── sensor.py │ ├── state_observer.py │ ├── state_sender.py │ ├── state_sender_v1.py │ ├── state_sender_v2.py │ ├── strings.json │ └── translations │ ├── de.json │ ├── en.json │ └── pt.json ├── hacs.json ├── pyproject.toml ├── tests ├── __init__.py ├── conftest.py ├── test_config_flow.py ├── test_sensor.py ├── test_state_observer.py ├── test_state_sender.py ├── test_state_sender_v1.py ├── test_state_sender_v2.py └── test_state_sensor.py └── uv.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cron.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/.github/workflows/cron.yaml -------------------------------------------------------------------------------- /.github/workflows/pull.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/.github/workflows/pull.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/README.md -------------------------------------------------------------------------------- /custom_components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /custom_components/ta_coe/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/__init__.py -------------------------------------------------------------------------------- /custom_components/ta_coe/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/binary_sensor.py -------------------------------------------------------------------------------- /custom_components/ta_coe/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/config_flow.py -------------------------------------------------------------------------------- /custom_components/ta_coe/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/const.py -------------------------------------------------------------------------------- /custom_components/ta_coe/issues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/issues.py -------------------------------------------------------------------------------- /custom_components/ta_coe/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/manifest.json -------------------------------------------------------------------------------- /custom_components/ta_coe/refresh_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/refresh_task.py -------------------------------------------------------------------------------- /custom_components/ta_coe/repairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/repairs.py -------------------------------------------------------------------------------- /custom_components/ta_coe/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/sensor.py -------------------------------------------------------------------------------- /custom_components/ta_coe/state_observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/state_observer.py -------------------------------------------------------------------------------- /custom_components/ta_coe/state_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/state_sender.py -------------------------------------------------------------------------------- /custom_components/ta_coe/state_sender_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/state_sender_v1.py -------------------------------------------------------------------------------- /custom_components/ta_coe/state_sender_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/state_sender_v2.py -------------------------------------------------------------------------------- /custom_components/ta_coe/strings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/strings.json -------------------------------------------------------------------------------- /custom_components/ta_coe/translations/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/translations/de.json -------------------------------------------------------------------------------- /custom_components/ta_coe/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/translations/en.json -------------------------------------------------------------------------------- /custom_components/ta_coe/translations/pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/custom_components/ta_coe/translations/pt.json -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/hacs.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/tests/test_config_flow.py -------------------------------------------------------------------------------- /tests/test_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/tests/test_sensor.py -------------------------------------------------------------------------------- /tests/test_state_observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/tests/test_state_observer.py -------------------------------------------------------------------------------- /tests/test_state_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/tests/test_state_sender.py -------------------------------------------------------------------------------- /tests/test_state_sender_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/tests/test_state_sender_v1.py -------------------------------------------------------------------------------- /tests/test_state_sender_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/tests/test_state_sender_v2.py -------------------------------------------------------------------------------- /tests/test_state_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/tests/test_state_sensor.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerMaximum/Technische-Alternative-CoE/HEAD/uv.lock --------------------------------------------------------------------------------