├── .codespellignore ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── release-drafter.yml ├── stale.yml └── workflows │ ├── codespell.yml │ ├── dockerx-latest.yml │ ├── python_publish.yaml │ ├── pythonpackage.yml │ └── release_drafter.yml ├── .gitignore ├── Dockerfile ├── HASS_INTEGRATION.md ├── LICENSE ├── Makefile ├── README.md ├── example.py ├── example_image.py ├── example_jsonl.py ├── openhasp_config_manager ├── __init__.py ├── cli.py ├── cli │ ├── __init__.py │ ├── cmd.py │ ├── common.py │ ├── deploy.py │ ├── generate.py │ ├── gui.py │ ├── listen.py │ ├── logs.py │ ├── screenshot.py │ ├── shell.py │ ├── state.py │ ├── upload.py │ └── vars.py ├── const.py ├── manager.py ├── openhasp_client │ ├── __init__.py │ ├── image_processor.py │ ├── model │ │ ├── __init__.py │ │ ├── component.py │ │ ├── configuration │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── debug_config.py │ │ │ ├── device_config.py │ │ │ ├── gui_config.py │ │ │ ├── hasp_config.py │ │ │ ├── http_config.py │ │ │ ├── mqtt_config.py │ │ │ ├── screen_config.py │ │ │ ├── telnet_config.py │ │ │ ├── website_config.py │ │ │ └── wifi_config.py │ │ ├── device.py │ │ └── openhasp_config_manager_config.py │ ├── mqtt_client.py │ ├── openhasp.py │ ├── telnet_client.py │ └── webservice_client.py ├── processing │ ├── __init__.py │ ├── device_processor.py │ ├── jsonl │ │ ├── __init__.py │ │ └── jsonl.py │ ├── preprocessor │ │ ├── __init__.py │ │ └── jsonl_preprocessor.py │ ├── template_rendering.py │ └── variables.py ├── ui │ ├── __init__.py │ ├── qt │ │ ├── __init__.py │ │ ├── device_list.py │ │ ├── file_browser.py │ │ ├── main.py │ │ ├── page_layout_editor.py │ │ └── util.py │ └── util.py ├── uploader.py ├── util.py └── validation │ ├── __init__.py │ ├── cmd.py │ ├── device_validator.py │ └── jsonl.py ├── poetry.lock ├── pyproject.toml └── tests ├── __init__.py ├── _test_cfg_root ├── common │ ├── dialog │ │ ├── connected.jsonl │ │ └── offline.jsonl │ ├── offline.cmd │ └── online.cmd ├── devices │ └── test_device │ │ ├── config.json │ │ ├── home.cmd │ │ ├── home │ │ ├── image_50x50.png │ │ ├── page.jsonl │ │ └── test_page.jsonl │ │ ├── vars.yaml │ │ └── vars2.yaml └── global.vars.yaml ├── manager_analyze_test.py ├── manager_process_test.py ├── openhasp_client ├── __init__.py └── mqtt_client_test.py ├── processing ├── __init__.py ├── device_processor_test.py ├── preprocessor │ └── jsonl_preprocessor_test.py ├── template_rendering_test.py └── variable_manager_test.py ├── pytest.ini ├── util_test.py └── validation ├── cmd_validator_test.py ├── device_validator_test.py └── jsonl_object_validator_test.py /.codespellignore: -------------------------------------------------------------------------------- 1 | hass 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/codespell.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/workflows/codespell.yml -------------------------------------------------------------------------------- /.github/workflows/dockerx-latest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/workflows/dockerx-latest.yml -------------------------------------------------------------------------------- /.github/workflows/python_publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/workflows/python_publish.yaml -------------------------------------------------------------------------------- /.github/workflows/pythonpackage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/workflows/pythonpackage.yml -------------------------------------------------------------------------------- /.github/workflows/release_drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.github/workflows/release_drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/Dockerfile -------------------------------------------------------------------------------- /HASS_INTEGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/HASS_INTEGRATION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/README.md -------------------------------------------------------------------------------- /example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/example.py -------------------------------------------------------------------------------- /example_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/example_image.py -------------------------------------------------------------------------------- /example_jsonl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/example_jsonl.py -------------------------------------------------------------------------------- /openhasp_config_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openhasp_config_manager/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/__init__.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/cmd.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/common.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/deploy.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/generate.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/gui.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/listen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/listen.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/logs.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/screenshot.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/shell.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/state.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/upload.py -------------------------------------------------------------------------------- /openhasp_config_manager/cli/vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/cli/vars.py -------------------------------------------------------------------------------- /openhasp_config_manager/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/const.py -------------------------------------------------------------------------------- /openhasp_config_manager/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/manager.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/image_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/image_processor.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/component.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/debug_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/debug_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/device_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/device_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/gui_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/gui_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/hasp_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/hasp_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/http_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/http_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/mqtt_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/mqtt_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/screen_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/screen_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/telnet_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/telnet_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/website_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/website_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/configuration/wifi_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/configuration/wifi_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/device.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/model/openhasp_config_manager_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/model/openhasp_config_manager_config.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/mqtt_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/mqtt_client.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/openhasp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/openhasp.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/telnet_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/telnet_client.py -------------------------------------------------------------------------------- /openhasp_config_manager/openhasp_client/webservice_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/openhasp_client/webservice_client.py -------------------------------------------------------------------------------- /openhasp_config_manager/processing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openhasp_config_manager/processing/device_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/processing/device_processor.py -------------------------------------------------------------------------------- /openhasp_config_manager/processing/jsonl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/processing/jsonl/__init__.py -------------------------------------------------------------------------------- /openhasp_config_manager/processing/jsonl/jsonl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/processing/jsonl/jsonl.py -------------------------------------------------------------------------------- /openhasp_config_manager/processing/preprocessor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openhasp_config_manager/processing/preprocessor/jsonl_preprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/processing/preprocessor/jsonl_preprocessor.py -------------------------------------------------------------------------------- /openhasp_config_manager/processing/template_rendering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/processing/template_rendering.py -------------------------------------------------------------------------------- /openhasp_config_manager/processing/variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/processing/variables.py -------------------------------------------------------------------------------- /openhasp_config_manager/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openhasp_config_manager/ui/qt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openhasp_config_manager/ui/qt/device_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/ui/qt/device_list.py -------------------------------------------------------------------------------- /openhasp_config_manager/ui/qt/file_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/ui/qt/file_browser.py -------------------------------------------------------------------------------- /openhasp_config_manager/ui/qt/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/ui/qt/main.py -------------------------------------------------------------------------------- /openhasp_config_manager/ui/qt/page_layout_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/ui/qt/page_layout_editor.py -------------------------------------------------------------------------------- /openhasp_config_manager/ui/qt/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/ui/qt/util.py -------------------------------------------------------------------------------- /openhasp_config_manager/ui/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/ui/util.py -------------------------------------------------------------------------------- /openhasp_config_manager/uploader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/uploader.py -------------------------------------------------------------------------------- /openhasp_config_manager/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/util.py -------------------------------------------------------------------------------- /openhasp_config_manager/validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/validation/__init__.py -------------------------------------------------------------------------------- /openhasp_config_manager/validation/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/validation/cmd.py -------------------------------------------------------------------------------- /openhasp_config_manager/validation/device_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/validation/device_validator.py -------------------------------------------------------------------------------- /openhasp_config_manager/validation/jsonl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/openhasp_config_manager/validation/jsonl.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/_test_cfg_root/common/dialog/connected.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/_test_cfg_root/common/dialog/connected.jsonl -------------------------------------------------------------------------------- /tests/_test_cfg_root/common/dialog/offline.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/_test_cfg_root/common/dialog/offline.jsonl -------------------------------------------------------------------------------- /tests/_test_cfg_root/common/offline.cmd: -------------------------------------------------------------------------------- 1 | run /common_dialog_offline.jsonl -------------------------------------------------------------------------------- /tests/_test_cfg_root/common/online.cmd: -------------------------------------------------------------------------------- 1 | run /common_dialog_connected.jsonl -------------------------------------------------------------------------------- /tests/_test_cfg_root/devices/test_device/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/_test_cfg_root/devices/test_device/config.json -------------------------------------------------------------------------------- /tests/_test_cfg_root/devices/test_device/home.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/_test_cfg_root/devices/test_device/home.cmd -------------------------------------------------------------------------------- /tests/_test_cfg_root/devices/test_device/home/image_50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/_test_cfg_root/devices/test_device/home/image_50x50.png -------------------------------------------------------------------------------- /tests/_test_cfg_root/devices/test_device/home/page.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/_test_cfg_root/devices/test_device/home/page.jsonl -------------------------------------------------------------------------------- /tests/_test_cfg_root/devices/test_device/home/test_page.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/_test_cfg_root/devices/test_device/home/test_page.jsonl -------------------------------------------------------------------------------- /tests/_test_cfg_root/devices/test_device/vars.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/_test_cfg_root/devices/test_device/vars.yaml -------------------------------------------------------------------------------- /tests/_test_cfg_root/devices/test_device/vars2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/_test_cfg_root/devices/test_device/vars2.yaml -------------------------------------------------------------------------------- /tests/_test_cfg_root/global.vars.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/_test_cfg_root/global.vars.yaml -------------------------------------------------------------------------------- /tests/manager_analyze_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/manager_analyze_test.py -------------------------------------------------------------------------------- /tests/manager_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/manager_process_test.py -------------------------------------------------------------------------------- /tests/openhasp_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openhasp_client/mqtt_client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/openhasp_client/mqtt_client_test.py -------------------------------------------------------------------------------- /tests/processing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/processing/device_processor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/processing/device_processor_test.py -------------------------------------------------------------------------------- /tests/processing/preprocessor/jsonl_preprocessor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/processing/preprocessor/jsonl_preprocessor_test.py -------------------------------------------------------------------------------- /tests/processing/template_rendering_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/processing/template_rendering_test.py -------------------------------------------------------------------------------- /tests/processing/variable_manager_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/processing/variable_manager_test.py -------------------------------------------------------------------------------- /tests/pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | asyncio_mode = auto -------------------------------------------------------------------------------- /tests/util_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/util_test.py -------------------------------------------------------------------------------- /tests/validation/cmd_validator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/validation/cmd_validator_test.py -------------------------------------------------------------------------------- /tests/validation/device_validator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/validation/device_validator_test.py -------------------------------------------------------------------------------- /tests/validation/jsonl_object_validator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markusressel/openhasp-config-manager/HEAD/tests/validation/jsonl_object_validator_test.py --------------------------------------------------------------------------------