├── .DS_Store ├── .clinerules └── application.md ├── .cursor └── rules ├── .github └── workflows │ ├── release.yaml │ └── toc.yml ├── .gitignore ├── .pre-commit-config.yaml ├── DEVELOPMENT.md ├── LICENSE.md ├── LOGGING.md ├── Makefile ├── README.md ├── RECIPES.md ├── conftest.py ├── custom_components ├── .DS_Store └── gardena_smart_system │ ├── .DS_Store │ ├── __init__.py │ ├── auth.py │ ├── binary_sensor.py │ ├── button.py │ ├── config_flow.py │ ├── const.py │ ├── coordinator.py │ ├── entities.py │ ├── gardena_client.py │ ├── lawn_mower.py │ ├── manifest.json │ ├── models.py │ ├── sensor.py │ ├── services.py │ ├── services.yaml │ ├── strings.json │ ├── switch.py │ ├── test_auth.py │ ├── test_entities.py │ ├── test_init.py │ ├── test_models.py │ ├── test_services.py │ ├── test_websocket.py │ ├── test_websocket_integration.py │ ├── translations │ ├── de.json │ ├── en.json │ ├── fi.json │ ├── fr.json │ ├── nb.json │ ├── nl.json │ ├── sk.json │ └── sv.json │ ├── valve.py │ └── websocket_client.py ├── docs ├── AUTHENTICATION.md └── SERVICES.md ├── hacs.json ├── iapi-v2.yml ├── info.md ├── pytest.ini ├── requirements-dev.txt ├── requirements.txt ├── scripts └── test_auth.py └── test_debug.py /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/.DS_Store -------------------------------------------------------------------------------- /.clinerules/application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/.clinerules/application.md -------------------------------------------------------------------------------- /.cursor/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/.cursor/rules -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/.github/workflows/toc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/LICENSE.md -------------------------------------------------------------------------------- /LOGGING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/LOGGING.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/README.md -------------------------------------------------------------------------------- /RECIPES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/RECIPES.md -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/conftest.py -------------------------------------------------------------------------------- /custom_components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/.DS_Store -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/.DS_Store -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/__init__.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/auth.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/binary_sensor.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/button.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/config_flow.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/const.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/coordinator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/coordinator.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/entities.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/gardena_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/gardena_client.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/lawn_mower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/lawn_mower.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/manifest.json -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/models.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/sensor.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/services.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/services.yaml -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/strings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/strings.json -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/switch.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/test_auth.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/test_entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/test_entities.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/test_init.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/test_models.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/test_services.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/test_websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/test_websocket.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/test_websocket_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/test_websocket_integration.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/translations/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/translations/de.json -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/translations/en.json -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/translations/fi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/translations/fi.json -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/translations/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/translations/fr.json -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/translations/nb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/translations/nb.json -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/translations/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/translations/nl.json -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/translations/sk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/translations/sk.json -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/translations/sv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/translations/sv.json -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/valve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/valve.py -------------------------------------------------------------------------------- /custom_components/gardena_smart_system/websocket_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/custom_components/gardena_smart_system/websocket_client.py -------------------------------------------------------------------------------- /docs/AUTHENTICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/docs/AUTHENTICATION.md -------------------------------------------------------------------------------- /docs/SERVICES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/docs/SERVICES.md -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/hacs.json -------------------------------------------------------------------------------- /iapi-v2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/iapi-v2.yml -------------------------------------------------------------------------------- /info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/info.md -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/scripts/test_auth.py -------------------------------------------------------------------------------- /test_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-smart-gardena/hass-gardena-smart-system/HEAD/test_debug.py --------------------------------------------------------------------------------