├── .coveragerc ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github └── workflows │ ├── main.yml │ └── release.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── .vscode ├── launch.json └── settings.json ├── AUTHORS.rst ├── CHANGELOG.rst ├── LICENSE.txt ├── README.md ├── README.rst ├── docs ├── Makefile ├── SIA Codes, OS Malevich 2.8_2.9.xlsx ├── SIA Codes.xlsx ├── SIA_code.pdf ├── _static │ └── .gitignore ├── authors.rst ├── changelog.rst ├── codes.csv ├── codes.pdf ├── conf.py ├── index.rst ├── license.rst ├── readme.rst └── requirements.txt ├── pyproject.toml ├── pytest.ini ├── pytest.old ├── setup.cfg ├── setup.py ├── src └── pysiaalarm │ ├── __init__.py │ ├── account.py │ ├── aio │ ├── __init__.py │ ├── client.py │ └── server.py │ ├── base_client.py │ ├── base_server.py │ ├── const.py │ ├── data │ ├── __init__.py │ ├── adm_mapping.py │ ├── data.py │ ├── sia_codes.py │ └── xdata.py │ ├── errors.py │ ├── event.py │ ├── py.typed │ ├── sync │ ├── __init__.py │ ├── client.py │ ├── handler.py │ └── server.py │ └── utils │ ├── __init__.py │ ├── counter.py │ ├── enums.py │ └── regexes.py ├── tests ├── __init__.py ├── conftest.py ├── encrypted_config.json ├── ha.json ├── run.py ├── run_aio.py ├── run_re.py ├── test_alarm.py ├── test_alarm_aio.py ├── test_sia_package.py ├── test_sia_package_cases.py ├── test_utils.py └── unencrypted_config.json └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/.coveragerc -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/README.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/SIA Codes, OS Malevich 2.8_2.9.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/docs/SIA Codes, OS Malevich 2.8_2.9.xlsx -------------------------------------------------------------------------------- /docs/SIA Codes.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/docs/SIA Codes.xlsx -------------------------------------------------------------------------------- /docs/SIA_code.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/docs/SIA_code.pdf -------------------------------------------------------------------------------- /docs/_static/.gitignore: -------------------------------------------------------------------------------- 1 | # Empty directory 2 | -------------------------------------------------------------------------------- /docs/authors.rst: -------------------------------------------------------------------------------- 1 | .. _authors: 2 | .. include:: ../AUTHORS.rst 3 | -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | .. _changes: 2 | .. include:: ../CHANGELOG.rst 3 | -------------------------------------------------------------------------------- /docs/codes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/docs/codes.csv -------------------------------------------------------------------------------- /docs/codes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/docs/codes.pdf -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/readme.rst: -------------------------------------------------------------------------------- 1 | .. _readme: 2 | .. include:: ../README.rst 3 | -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/pytest.ini -------------------------------------------------------------------------------- /pytest.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/pytest.old -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/setup.py -------------------------------------------------------------------------------- /src/pysiaalarm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/__init__.py -------------------------------------------------------------------------------- /src/pysiaalarm/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/account.py -------------------------------------------------------------------------------- /src/pysiaalarm/aio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/aio/__init__.py -------------------------------------------------------------------------------- /src/pysiaalarm/aio/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/aio/client.py -------------------------------------------------------------------------------- /src/pysiaalarm/aio/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/aio/server.py -------------------------------------------------------------------------------- /src/pysiaalarm/base_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/base_client.py -------------------------------------------------------------------------------- /src/pysiaalarm/base_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/base_server.py -------------------------------------------------------------------------------- /src/pysiaalarm/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/const.py -------------------------------------------------------------------------------- /src/pysiaalarm/data/__init__.py: -------------------------------------------------------------------------------- 1 | """Data helpers and files.""" 2 | -------------------------------------------------------------------------------- /src/pysiaalarm/data/adm_mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/data/adm_mapping.py -------------------------------------------------------------------------------- /src/pysiaalarm/data/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/data/data.py -------------------------------------------------------------------------------- /src/pysiaalarm/data/sia_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/data/sia_codes.py -------------------------------------------------------------------------------- /src/pysiaalarm/data/xdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/data/xdata.py -------------------------------------------------------------------------------- /src/pysiaalarm/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/errors.py -------------------------------------------------------------------------------- /src/pysiaalarm/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/event.py -------------------------------------------------------------------------------- /src/pysiaalarm/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pysiaalarm/sync/__init__.py: -------------------------------------------------------------------------------- 1 | """Init file for sync folder.""" 2 | -------------------------------------------------------------------------------- /src/pysiaalarm/sync/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/sync/client.py -------------------------------------------------------------------------------- /src/pysiaalarm/sync/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/sync/handler.py -------------------------------------------------------------------------------- /src/pysiaalarm/sync/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/sync/server.py -------------------------------------------------------------------------------- /src/pysiaalarm/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/utils/__init__.py -------------------------------------------------------------------------------- /src/pysiaalarm/utils/counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/utils/counter.py -------------------------------------------------------------------------------- /src/pysiaalarm/utils/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/utils/enums.py -------------------------------------------------------------------------------- /src/pysiaalarm/utils/regexes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/src/pysiaalarm/utils/regexes.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for SIA Alarm package.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/encrypted_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/encrypted_config.json -------------------------------------------------------------------------------- /tests/ha.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/ha.json -------------------------------------------------------------------------------- /tests/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/run.py -------------------------------------------------------------------------------- /tests/run_aio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/run_aio.py -------------------------------------------------------------------------------- /tests/run_re.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/run_re.py -------------------------------------------------------------------------------- /tests/test_alarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/test_alarm.py -------------------------------------------------------------------------------- /tests/test_alarm_aio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/test_alarm_aio.py -------------------------------------------------------------------------------- /tests/test_sia_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/test_sia_package.py -------------------------------------------------------------------------------- /tests/test_sia_package_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/test_sia_package_cases.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/unencrypted_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tests/unencrypted_config.json -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eavanvalkenburg/pysiaalarm/HEAD/tox.ini --------------------------------------------------------------------------------