├── .devcontainer.json ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── codeql-analysis.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierrc ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .yamllint ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bandit.yaml ├── custom_components ├── __init__.py └── bodymiscale │ ├── __init__.py │ ├── config_flow.py │ ├── const.py │ ├── entity.py │ ├── manifest.json │ ├── metrics │ ├── __init__.py │ ├── body_score.py │ ├── impedance.py │ ├── scale.py │ └── weight.py │ ├── models.py │ ├── sensor.py │ ├── translations │ ├── da.json │ ├── de.json │ ├── en.json │ ├── es.json │ ├── fr.json │ ├── it.json │ ├── pl.json │ ├── pt-BR.json │ ├── ro.json │ ├── ru.json │ ├── sk.json │ ├── zh-Hans.json │ └── zh-Hant.json │ └── util.py ├── example_config ├── README.md ├── esphome_base_configuration.yaml ├── esphome_configuration.yaml ├── interactive_notification_user_selection_weight_data_update.yaml ├── screenshot_phone_notification.jpg └── weight_impedance_update.yaml ├── hacs.json ├── image ├── icon.PNG ├── initiale.png ├── logo.png ├── logo@2x.png ├── version 0.0.2 with exemple problem impedance low.png └── version 0.02.png ├── mypy.ini ├── pylintrc ├── requirements.txt ├── scripts ├── coverage ├── develop ├── install │ └── pip_packages ├── lint ├── run-in-env.sh ├── setup └── test └── setup.cfg /.devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "jsonRecursiveSort": true 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/.yamllint -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/README.md -------------------------------------------------------------------------------- /bandit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/bandit.yaml -------------------------------------------------------------------------------- /custom_components/__init__.py: -------------------------------------------------------------------------------- 1 | """Custom components module.""" 2 | -------------------------------------------------------------------------------- /custom_components/bodymiscale/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/__init__.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/config_flow.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/const.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/entity.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/manifest.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/metrics/__init__.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/metrics/body_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/metrics/body_score.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/metrics/impedance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/metrics/impedance.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/metrics/scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/metrics/scale.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/metrics/weight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/metrics/weight.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/models.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/sensor.py -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/da.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/da.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/de.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/en.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/es.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/fr.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/it.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/pl.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/pt-BR.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/ro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/ro.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/ru.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/sk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/sk.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/zh-Hans.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/zh-Hans.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/translations/zh-Hant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/translations/zh-Hant.json -------------------------------------------------------------------------------- /custom_components/bodymiscale/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/custom_components/bodymiscale/util.py -------------------------------------------------------------------------------- /example_config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/example_config/README.md -------------------------------------------------------------------------------- /example_config/esphome_base_configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/example_config/esphome_base_configuration.yaml -------------------------------------------------------------------------------- /example_config/esphome_configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/example_config/esphome_configuration.yaml -------------------------------------------------------------------------------- /example_config/interactive_notification_user_selection_weight_data_update.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/example_config/interactive_notification_user_selection_weight_data_update.yaml -------------------------------------------------------------------------------- /example_config/screenshot_phone_notification.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/example_config/screenshot_phone_notification.jpg -------------------------------------------------------------------------------- /example_config/weight_impedance_update.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/example_config/weight_impedance_update.yaml -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/hacs.json -------------------------------------------------------------------------------- /image/icon.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/image/icon.PNG -------------------------------------------------------------------------------- /image/initiale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/image/initiale.png -------------------------------------------------------------------------------- /image/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/image/logo.png -------------------------------------------------------------------------------- /image/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/image/logo@2x.png -------------------------------------------------------------------------------- /image/version 0.0.2 with exemple problem impedance low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/image/version 0.0.2 with exemple problem impedance low.png -------------------------------------------------------------------------------- /image/version 0.02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/image/version 0.02.png -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/mypy.ini -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/pylintrc -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/scripts/coverage -------------------------------------------------------------------------------- /scripts/develop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/scripts/develop -------------------------------------------------------------------------------- /scripts/install/pip_packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/scripts/install/pip_packages -------------------------------------------------------------------------------- /scripts/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/scripts/lint -------------------------------------------------------------------------------- /scripts/run-in-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/scripts/run-in-env.sh -------------------------------------------------------------------------------- /scripts/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/scripts/setup -------------------------------------------------------------------------------- /scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/scripts/test -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dckiller51/bodymiscale/HEAD/setup.cfg --------------------------------------------------------------------------------