├── .github └── workflows │ ├── constraints.txt │ ├── hassfest.yaml │ └── pre-commit.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .yamllint ├── CHANGELOG.md ├── README.md ├── bandit.yaml ├── blueiris.json ├── custom_components └── blueiris │ ├── __init__.py │ ├── api │ ├── __init__.py │ └── blue_iris_api.py │ ├── binary_sensor.py │ ├── binary_sensors │ ├── __init__.py │ ├── audio.py │ ├── base.py │ └── main.py │ ├── camera.py │ ├── config_flow.py │ ├── helpers │ ├── __init__.py │ ├── advanced_configurations_generator.py │ └── const.py │ ├── managers │ ├── __init__.py │ ├── config_flow_manager.py │ ├── configuration_manager.py │ ├── device_manager.py │ ├── entity_manager.py │ ├── home_assistant.py │ ├── password_manager.py │ └── storage_manager.py │ ├── manifest.json │ ├── models │ ├── __init__.py │ ├── base_entity.py │ ├── camera_data.py │ ├── config_data.py │ ├── entity_data.py │ └── storage_data.py │ ├── services.yaml │ ├── strings.json │ ├── switch.py │ └── translations │ └── en.json ├── docs ├── blueiris-server.md ├── configs │ ├── casting │ │ ├── configuration.yaml │ │ └── ui-lovelace.yaml │ └── view │ │ └── ui-lovelace.yaml └── images │ ├── bi-alerts-list.png │ ├── bi-alerts-settings.png │ ├── bi-alerts.png │ ├── bi-alerts_mqtt.png │ ├── bi-audio-alerts.png │ ├── bi-cameras.png │ ├── bi-edit_mqtt_server.png │ ├── bi-edit_user.png │ ├── bi-motion-alerts.png │ ├── bi-watchdog-alerts.png │ ├── bi-watchdog.png │ ├── bi-web_server.png │ ├── bi-web_server_advanced.png │ ├── bi-web_server_encoder.png │ ├── ha-integrations_mqtt.png │ └── ha-integrations_mqtt_configure.png ├── hacs.json ├── info.md ├── pyproject.toml ├── requirements.txt └── setup.cfg /.github/workflows/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/.github/workflows/constraints.txt -------------------------------------------------------------------------------- /.github/workflows/hassfest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/.github/workflows/hassfest.yaml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/.github/workflows/pre-commit.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/.yamllint -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/README.md -------------------------------------------------------------------------------- /bandit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/bandit.yaml -------------------------------------------------------------------------------- /blueiris.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/blueiris.json -------------------------------------------------------------------------------- /custom_components/blueiris/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/__init__.py -------------------------------------------------------------------------------- /custom_components/blueiris/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /custom_components/blueiris/api/blue_iris_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/api/blue_iris_api.py -------------------------------------------------------------------------------- /custom_components/blueiris/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/binary_sensor.py -------------------------------------------------------------------------------- /custom_components/blueiris/binary_sensors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/binary_sensors/__init__.py -------------------------------------------------------------------------------- /custom_components/blueiris/binary_sensors/audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/binary_sensors/audio.py -------------------------------------------------------------------------------- /custom_components/blueiris/binary_sensors/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/binary_sensors/base.py -------------------------------------------------------------------------------- /custom_components/blueiris/binary_sensors/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/binary_sensors/main.py -------------------------------------------------------------------------------- /custom_components/blueiris/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/camera.py -------------------------------------------------------------------------------- /custom_components/blueiris/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/config_flow.py -------------------------------------------------------------------------------- /custom_components/blueiris/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/helpers/__init__.py -------------------------------------------------------------------------------- /custom_components/blueiris/helpers/advanced_configurations_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/helpers/advanced_configurations_generator.py -------------------------------------------------------------------------------- /custom_components/blueiris/helpers/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/helpers/const.py -------------------------------------------------------------------------------- /custom_components/blueiris/managers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /custom_components/blueiris/managers/config_flow_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/managers/config_flow_manager.py -------------------------------------------------------------------------------- /custom_components/blueiris/managers/configuration_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/managers/configuration_manager.py -------------------------------------------------------------------------------- /custom_components/blueiris/managers/device_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/managers/device_manager.py -------------------------------------------------------------------------------- /custom_components/blueiris/managers/entity_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/managers/entity_manager.py -------------------------------------------------------------------------------- /custom_components/blueiris/managers/home_assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/managers/home_assistant.py -------------------------------------------------------------------------------- /custom_components/blueiris/managers/password_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/managers/password_manager.py -------------------------------------------------------------------------------- /custom_components/blueiris/managers/storage_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/managers/storage_manager.py -------------------------------------------------------------------------------- /custom_components/blueiris/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/manifest.json -------------------------------------------------------------------------------- /custom_components/blueiris/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/models/__init__.py -------------------------------------------------------------------------------- /custom_components/blueiris/models/base_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/models/base_entity.py -------------------------------------------------------------------------------- /custom_components/blueiris/models/camera_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/models/camera_data.py -------------------------------------------------------------------------------- /custom_components/blueiris/models/config_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/models/config_data.py -------------------------------------------------------------------------------- /custom_components/blueiris/models/entity_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/models/entity_data.py -------------------------------------------------------------------------------- /custom_components/blueiris/models/storage_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/models/storage_data.py -------------------------------------------------------------------------------- /custom_components/blueiris/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/services.yaml -------------------------------------------------------------------------------- /custom_components/blueiris/strings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/strings.json -------------------------------------------------------------------------------- /custom_components/blueiris/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/switch.py -------------------------------------------------------------------------------- /custom_components/blueiris/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/custom_components/blueiris/translations/en.json -------------------------------------------------------------------------------- /docs/blueiris-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/blueiris-server.md -------------------------------------------------------------------------------- /docs/configs/casting/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/configs/casting/configuration.yaml -------------------------------------------------------------------------------- /docs/configs/casting/ui-lovelace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/configs/casting/ui-lovelace.yaml -------------------------------------------------------------------------------- /docs/configs/view/ui-lovelace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/configs/view/ui-lovelace.yaml -------------------------------------------------------------------------------- /docs/images/bi-alerts-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-alerts-list.png -------------------------------------------------------------------------------- /docs/images/bi-alerts-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-alerts-settings.png -------------------------------------------------------------------------------- /docs/images/bi-alerts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-alerts.png -------------------------------------------------------------------------------- /docs/images/bi-alerts_mqtt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-alerts_mqtt.png -------------------------------------------------------------------------------- /docs/images/bi-audio-alerts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-audio-alerts.png -------------------------------------------------------------------------------- /docs/images/bi-cameras.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-cameras.png -------------------------------------------------------------------------------- /docs/images/bi-edit_mqtt_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-edit_mqtt_server.png -------------------------------------------------------------------------------- /docs/images/bi-edit_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-edit_user.png -------------------------------------------------------------------------------- /docs/images/bi-motion-alerts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-motion-alerts.png -------------------------------------------------------------------------------- /docs/images/bi-watchdog-alerts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-watchdog-alerts.png -------------------------------------------------------------------------------- /docs/images/bi-watchdog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-watchdog.png -------------------------------------------------------------------------------- /docs/images/bi-web_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-web_server.png -------------------------------------------------------------------------------- /docs/images/bi-web_server_advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-web_server_advanced.png -------------------------------------------------------------------------------- /docs/images/bi-web_server_encoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/bi-web_server_encoder.png -------------------------------------------------------------------------------- /docs/images/ha-integrations_mqtt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/ha-integrations_mqtt.png -------------------------------------------------------------------------------- /docs/images/ha-integrations_mqtt_configure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/docs/images/ha-integrations_mqtt_configure.png -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/hacs.json -------------------------------------------------------------------------------- /info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/info.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.black] 2 | target-version = ["py39"] 3 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pre-commit 2 | homeassistant 3 | aiohttp 4 | voluptuous 5 | PyYAML 6 | cryptography 7 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elad-bar/ha-blueiris/HEAD/setup.cfg --------------------------------------------------------------------------------