├── .cookiecutter.json ├── .devcontainer.json ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── feature_request.md │ └── issue.md ├── dependabot.yml ├── labels.yml ├── release-drafter.yml └── workflows │ ├── constraints.txt │ ├── labeler.yml │ ├── release-drafter.yml │ ├── release.yaml │ └── tests.yaml ├── .gitignore ├── .isort.cfg ├── .pre-commit-config.yaml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── custom_components ├── __init__.py └── bermuda │ ├── __init__.py │ ├── bermuda_advert.py │ ├── bermuda_device.py │ ├── bermuda_irk.py │ ├── binary_sensor.py │ ├── config_flow.py │ ├── const.py │ ├── coordinator.py │ ├── device_tracker.py │ ├── diagnostics.py │ ├── entity.py │ ├── log_spam_less.py │ ├── manifest.json │ ├── manufacturer_identification │ ├── company_identifiers.yaml │ └── member_uuids.yaml │ ├── number.py │ ├── sensor.py │ ├── services.yaml │ ├── switch.py │ ├── translations │ ├── el.json │ ├── en.json │ ├── fr.json │ ├── ko.json │ ├── nb.json │ ├── nl.json │ └── pt.json │ └── util.py ├── hacs.json ├── img ├── bermuda-logo-dark-1280x640.png ├── bermuda-logos.svg ├── dark_icon.png ├── dark_icon@2x.png ├── dark_logo.png ├── dark_logo@2x.png ├── icon.png ├── icon@2x.png ├── logo.png ├── logo@2x.png └── screenshots │ ├── configuration.png │ ├── deviceinfo.png │ ├── integration.png │ ├── person-tracker.png │ └── sensor-info.png ├── info.md ├── pyproject.toml ├── pytest.ini ├── requirements.txt ├── requirements_dev.txt ├── requirements_test.txt ├── scripts ├── develop ├── lint ├── setup └── test ├── setup.cfg └── tests ├── __init__.py ├── conftest.py ├── const.py ├── test_bermuda_advert.py ├── test_bermuda_device.py ├── test_config_flow.py ├── test_init.py ├── test_switch.py └── test_util.py /.cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.cookiecutter.json -------------------------------------------------------------------------------- /.devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/workflows/constraints.txt -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.isort.cfg -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/README.md -------------------------------------------------------------------------------- /custom_components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/__init__.py -------------------------------------------------------------------------------- /custom_components/bermuda/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/__init__.py -------------------------------------------------------------------------------- /custom_components/bermuda/bermuda_advert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/bermuda_advert.py -------------------------------------------------------------------------------- /custom_components/bermuda/bermuda_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/bermuda_device.py -------------------------------------------------------------------------------- /custom_components/bermuda/bermuda_irk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/bermuda_irk.py -------------------------------------------------------------------------------- /custom_components/bermuda/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/binary_sensor.py -------------------------------------------------------------------------------- /custom_components/bermuda/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/config_flow.py -------------------------------------------------------------------------------- /custom_components/bermuda/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/const.py -------------------------------------------------------------------------------- /custom_components/bermuda/coordinator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/coordinator.py -------------------------------------------------------------------------------- /custom_components/bermuda/device_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/device_tracker.py -------------------------------------------------------------------------------- /custom_components/bermuda/diagnostics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/diagnostics.py -------------------------------------------------------------------------------- /custom_components/bermuda/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/entity.py -------------------------------------------------------------------------------- /custom_components/bermuda/log_spam_less.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/log_spam_less.py -------------------------------------------------------------------------------- /custom_components/bermuda/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/manifest.json -------------------------------------------------------------------------------- /custom_components/bermuda/manufacturer_identification/company_identifiers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/manufacturer_identification/company_identifiers.yaml -------------------------------------------------------------------------------- /custom_components/bermuda/manufacturer_identification/member_uuids.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/manufacturer_identification/member_uuids.yaml -------------------------------------------------------------------------------- /custom_components/bermuda/number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/number.py -------------------------------------------------------------------------------- /custom_components/bermuda/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/sensor.py -------------------------------------------------------------------------------- /custom_components/bermuda/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/services.yaml -------------------------------------------------------------------------------- /custom_components/bermuda/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/switch.py -------------------------------------------------------------------------------- /custom_components/bermuda/translations/el.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/translations/el.json -------------------------------------------------------------------------------- /custom_components/bermuda/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/translations/en.json -------------------------------------------------------------------------------- /custom_components/bermuda/translations/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/translations/fr.json -------------------------------------------------------------------------------- /custom_components/bermuda/translations/ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/translations/ko.json -------------------------------------------------------------------------------- /custom_components/bermuda/translations/nb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/translations/nb.json -------------------------------------------------------------------------------- /custom_components/bermuda/translations/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/translations/nl.json -------------------------------------------------------------------------------- /custom_components/bermuda/translations/pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/translations/pt.json -------------------------------------------------------------------------------- /custom_components/bermuda/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/custom_components/bermuda/util.py -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/hacs.json -------------------------------------------------------------------------------- /img/bermuda-logo-dark-1280x640.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/bermuda-logo-dark-1280x640.png -------------------------------------------------------------------------------- /img/bermuda-logos.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/bermuda-logos.svg -------------------------------------------------------------------------------- /img/dark_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/dark_icon.png -------------------------------------------------------------------------------- /img/dark_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/dark_icon@2x.png -------------------------------------------------------------------------------- /img/dark_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/dark_logo.png -------------------------------------------------------------------------------- /img/dark_logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/dark_logo@2x.png -------------------------------------------------------------------------------- /img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/icon.png -------------------------------------------------------------------------------- /img/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/icon@2x.png -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/logo.png -------------------------------------------------------------------------------- /img/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/logo@2x.png -------------------------------------------------------------------------------- /img/screenshots/configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/screenshots/configuration.png -------------------------------------------------------------------------------- /img/screenshots/deviceinfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/screenshots/deviceinfo.png -------------------------------------------------------------------------------- /img/screenshots/integration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/screenshots/integration.png -------------------------------------------------------------------------------- /img/screenshots/person-tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/screenshots/person-tracker.png -------------------------------------------------------------------------------- /img/screenshots/sensor-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/img/screenshots/sensor-info.png -------------------------------------------------------------------------------- /info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/info.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | asyncio_mode = auto 3 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/requirements_dev.txt -------------------------------------------------------------------------------- /requirements_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/requirements_test.txt -------------------------------------------------------------------------------- /scripts/develop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/scripts/develop -------------------------------------------------------------------------------- /scripts/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/scripts/lint -------------------------------------------------------------------------------- /scripts/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/scripts/setup -------------------------------------------------------------------------------- /scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/scripts/test -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/tests/const.py -------------------------------------------------------------------------------- /tests/test_bermuda_advert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/tests/test_bermuda_advert.py -------------------------------------------------------------------------------- /tests/test_bermuda_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/tests/test_bermuda_device.py -------------------------------------------------------------------------------- /tests/test_config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/tests/test_config_flow.py -------------------------------------------------------------------------------- /tests/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/tests/test_init.py -------------------------------------------------------------------------------- /tests/test_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/tests/test_switch.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agittins/bermuda/HEAD/tests/test_util.py --------------------------------------------------------------------------------