├── .devcontainer ├── README.md ├── configuration.yaml └── devcontainer.json ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── issue.md └── workflows │ ├── cron.yaml │ ├── pull.yml │ └── push.yml ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── custom_components ├── __init__.py └── irrigation_unlimited │ ├── __init__.py │ ├── binary_sensor.py │ ├── const.py │ ├── entity.py │ ├── history.py │ ├── irrigation_unlimited.py │ ├── manifest.json │ ├── schema.py │ ├── service.py │ ├── services.yaml │ ├── translations │ ├── en.json │ ├── es.json │ ├── fr.json │ └── nb.json │ └── util.py ├── example.png ├── examples ├── all_the_bells_and_whistles.yaml ├── card_collapsed.png ├── card_enable_disable.png ├── card_expanded.png ├── card_expanded_v2.png ├── card_manual_run.png ├── card_status_html.png ├── card_status_markdown.png ├── companion_card_collapsed.png ├── companion_card_expanded.png ├── demo.yaml ├── entities.png ├── minimal.yaml ├── my_dashboard.png ├── pause-resume-button.png ├── persistent_notification.png ├── rainfall_card.png ├── system_history_card.png ├── temperature_card.png ├── testing.yaml ├── timeline_card.png ├── timeline_chart.png └── watering_history_card.png ├── hacs.json ├── info.md ├── lovelace ├── card.yaml ├── card_enable_disable.yaml ├── card_manual_run.yaml ├── card_status_html.yaml ├── card_status_markdown.yaml ├── my_dashboard.yaml ├── observations_card.yaml ├── rainfall_card.yaml ├── system_history_card.yaml ├── temperature_card.yaml ├── timeline_card.yaml ├── timeline_chart.yaml └── watering_history_card.yaml ├── packages ├── irrigation_unlimited_adjustment.yaml ├── irrigation_unlimited_controls.yaml ├── irrigation_unlimited_lts.yaml ├── irrigation_unlimited_overnight ├── irrigation_unlimited_smart_irrigation.yaml ├── irrigation_unlimited_soil_moisture.yaml └── irrigation_unlimited_soil_temperature.yaml ├── pyscript └── irrigation_unlimited_service_shim.py ├── pytest.ini ├── requirements.txt ├── requirements_test.txt ├── scripts ├── develop └── setup ├── setup.cfg └── tests ├── README.md ├── __init__.py ├── configs ├── mock_config.yaml ├── service_adjust_time.yaml ├── service_adjust_time_finish.yaml ├── service_adjust_time_sequence.yaml ├── service_adjust_time_sequence_bad.yaml ├── service_adjust_time_sequence_zone.yaml ├── service_adjust_time_while_running.yaml ├── service_bad.yaml ├── service_cancel.yaml ├── service_enable_disable.yaml ├── service_enable_disable_sequence.yaml ├── service_get_info.yaml ├── service_get_status.yaml ├── service_load_schedule.yaml ├── service_manual_run.yaml ├── service_manual_run_negative_preamble.yaml ├── service_manual_run_queue.yaml ├── service_manual_run_sequence.yaml ├── service_reload.yaml ├── service_reload_1.yaml ├── service_reload_2.yaml ├── service_reload_3.yaml ├── service_reload_error.yaml ├── service_reload_multi.yaml ├── service_reload_survival.yaml ├── service_reload_while_on.yaml ├── service_sequence_cancel.yaml ├── service_sequence_id_list.yaml ├── service_sequence_pause_resume_exhustive.yaml ├── service_sequence_pause_resume_multi.yaml ├── service_sequence_pause_resume_notify.yaml ├── service_sequence_skip.yaml ├── service_suspend.yaml ├── service_suspend_sequence.yaml ├── service_suspend_sequence_bad.yaml ├── test_allow_manual.yaml ├── test_autoplay.yaml ├── test_check_back.yaml ├── test_clock.yaml ├── test_constraints.yaml ├── test_coordinator_entity.yaml ├── test_coordinator_entity_no_config.yaml ├── test_coordinator_extended.yaml ├── test_cron.yaml ├── test_cron_error.yaml ├── test_edge_case_1.yaml ├── test_entity.yaml ├── test_entity_rename.yaml ├── test_event.yaml ├── test_event_and_adjust.yaml ├── test_event_valve_basic.yaml ├── test_event_valve_extended.yaml ├── test_every_n_days.yaml ├── test_finalise.yaml ├── test_global_ids.yaml ├── test_history.yaml ├── test_history_disabled.yaml ├── test_history_live.yaml ├── test_ids.yaml ├── test_minimal.yaml ├── test_model.yaml ├── test_multi_entity_ids.yaml ├── test_negative_delay.yaml ├── test_next_adjustment.yaml ├── test_no_schedule.yaml ├── test_restore_entity.yaml ├── test_restore_entity_sequence.yaml ├── test_run_queue.yaml ├── test_schedule.yaml ├── test_schedule_from_until.yaml ├── test_sequence_chain.yaml ├── test_sequence_entity.yaml ├── test_sequence_queue.yaml ├── test_sequence_repeat.yaml ├── test_sequence_repeat_single.yaml ├── test_sequence_run.yaml ├── test_skeleton.yaml ├── test_startup.yaml ├── test_switch.yaml ├── test_switch_types.yaml ├── test_template.yaml ├── test_test_1.yaml ├── test_test_2.yaml ├── test_tester.yaml ├── test_user.yaml ├── test_volume.yaml ├── test_volume_extensive.yaml ├── test_volume_fault.yaml ├── test_volume_limit.yaml ├── test_volume_live_history.yaml ├── timing_anti_hammering.yaml ├── timing_astral.yaml ├── timing_finish.yaml ├── timing_mega_fixed.yaml ├── timing_mega_variable.yaml ├── timing_min_max.yaml ├── timing_schedule_fixed.yaml ├── timing_schedule_variable.yaml └── timing_sequence.yaml ├── conftest.py ├── const.py ├── iu_test_support.py ├── logs ├── volume_fault_sensor.log ├── volume_limit_sensor.log ├── volume_live_history_sensor.log └── volume_sensor.log ├── test_allow_manual.py ├── test_autoplay.py ├── test_check_back.py ├── test_clock.py ├── test_component.py ├── test_constraints.py ├── test_coordinator_entity.py ├── test_cron.py ├── test_edge_case.py ├── test_entity.py ├── test_event.py ├── test_event_valve.py ├── test_every_n_days.py ├── test_finalise.py ├── test_get_info.py ├── test_get_status.py ├── test_history.py ├── test_init.py ├── test_iu.py ├── test_link_ids.py ├── test_manual_run.py ├── test_model.py ├── test_multi_entity_ids.py ├── test_negative_delay.py ├── test_next_adjustment.py ├── test_no_schedule.py ├── test_reload.py ├── test_restore_entity.py ├── test_run_queue.py ├── test_schedule.py ├── test_sequence_entity.py ├── test_sequence_queue.py ├── test_sequence_run.py ├── test_service.py ├── test_service_sequence_adjust_time.py ├── test_service_sequence_cancel.py ├── test_service_sequence_enable_disable.py ├── test_service_sequence_manual_run.py ├── test_service_sequence_pause_resume.py ├── test_service_sequence_skip.py ├── test_service_sequence_suspend.py ├── test_startup.py ├── test_switch.py ├── test_template.py ├── test_test.py ├── test_timing.py ├── test_user.py └── test_volume.py /.devcontainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.devcontainer/README.md -------------------------------------------------------------------------------- /.devcontainer/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.devcontainer/configuration.yaml -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /.github/workflows/cron.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.github/workflows/cron.yaml -------------------------------------------------------------------------------- /.github/workflows/pull.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.github/workflows/pull.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/README.md -------------------------------------------------------------------------------- /custom_components/__init__.py: -------------------------------------------------------------------------------- 1 | """Custom components module.""" 2 | -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/__init__.py -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/binary_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/binary_sensor.py -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/const.py -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/entity.py -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/history.py -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/irrigation_unlimited.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/irrigation_unlimited.py -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/manifest.json -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/schema.py -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/service.py -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/services.yaml -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/translations/en.json -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/translations/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/translations/es.json -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/translations/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/translations/fr.json -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/translations/nb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/translations/nb.json -------------------------------------------------------------------------------- /custom_components/irrigation_unlimited/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/custom_components/irrigation_unlimited/util.py -------------------------------------------------------------------------------- /example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/example.png -------------------------------------------------------------------------------- /examples/all_the_bells_and_whistles.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/all_the_bells_and_whistles.yaml -------------------------------------------------------------------------------- /examples/card_collapsed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/card_collapsed.png -------------------------------------------------------------------------------- /examples/card_enable_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/card_enable_disable.png -------------------------------------------------------------------------------- /examples/card_expanded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/card_expanded.png -------------------------------------------------------------------------------- /examples/card_expanded_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/card_expanded_v2.png -------------------------------------------------------------------------------- /examples/card_manual_run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/card_manual_run.png -------------------------------------------------------------------------------- /examples/card_status_html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/card_status_html.png -------------------------------------------------------------------------------- /examples/card_status_markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/card_status_markdown.png -------------------------------------------------------------------------------- /examples/companion_card_collapsed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/companion_card_collapsed.png -------------------------------------------------------------------------------- /examples/companion_card_expanded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/companion_card_expanded.png -------------------------------------------------------------------------------- /examples/demo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/demo.yaml -------------------------------------------------------------------------------- /examples/entities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/entities.png -------------------------------------------------------------------------------- /examples/minimal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/minimal.yaml -------------------------------------------------------------------------------- /examples/my_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/my_dashboard.png -------------------------------------------------------------------------------- /examples/pause-resume-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/pause-resume-button.png -------------------------------------------------------------------------------- /examples/persistent_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/persistent_notification.png -------------------------------------------------------------------------------- /examples/rainfall_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/rainfall_card.png -------------------------------------------------------------------------------- /examples/system_history_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/system_history_card.png -------------------------------------------------------------------------------- /examples/temperature_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/temperature_card.png -------------------------------------------------------------------------------- /examples/testing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/testing.yaml -------------------------------------------------------------------------------- /examples/timeline_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/timeline_card.png -------------------------------------------------------------------------------- /examples/timeline_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/timeline_chart.png -------------------------------------------------------------------------------- /examples/watering_history_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/examples/watering_history_card.png -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/hacs.json -------------------------------------------------------------------------------- /info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/info.md -------------------------------------------------------------------------------- /lovelace/card.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/card.yaml -------------------------------------------------------------------------------- /lovelace/card_enable_disable.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/card_enable_disable.yaml -------------------------------------------------------------------------------- /lovelace/card_manual_run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/card_manual_run.yaml -------------------------------------------------------------------------------- /lovelace/card_status_html.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/card_status_html.yaml -------------------------------------------------------------------------------- /lovelace/card_status_markdown.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/card_status_markdown.yaml -------------------------------------------------------------------------------- /lovelace/my_dashboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/my_dashboard.yaml -------------------------------------------------------------------------------- /lovelace/observations_card.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/observations_card.yaml -------------------------------------------------------------------------------- /lovelace/rainfall_card.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/rainfall_card.yaml -------------------------------------------------------------------------------- /lovelace/system_history_card.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/system_history_card.yaml -------------------------------------------------------------------------------- /lovelace/temperature_card.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/temperature_card.yaml -------------------------------------------------------------------------------- /lovelace/timeline_card.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/timeline_card.yaml -------------------------------------------------------------------------------- /lovelace/timeline_chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/timeline_chart.yaml -------------------------------------------------------------------------------- /lovelace/watering_history_card.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/lovelace/watering_history_card.yaml -------------------------------------------------------------------------------- /packages/irrigation_unlimited_adjustment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/packages/irrigation_unlimited_adjustment.yaml -------------------------------------------------------------------------------- /packages/irrigation_unlimited_controls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/packages/irrigation_unlimited_controls.yaml -------------------------------------------------------------------------------- /packages/irrigation_unlimited_lts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/packages/irrigation_unlimited_lts.yaml -------------------------------------------------------------------------------- /packages/irrigation_unlimited_overnight: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/packages/irrigation_unlimited_overnight -------------------------------------------------------------------------------- /packages/irrigation_unlimited_smart_irrigation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/packages/irrigation_unlimited_smart_irrigation.yaml -------------------------------------------------------------------------------- /packages/irrigation_unlimited_soil_moisture.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/packages/irrigation_unlimited_soil_moisture.yaml -------------------------------------------------------------------------------- /packages/irrigation_unlimited_soil_temperature.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/packages/irrigation_unlimited_soil_temperature.yaml -------------------------------------------------------------------------------- /pyscript/irrigation_unlimited_service_shim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/pyscript/irrigation_unlimited_service_shim.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | homeassistant==2025.3.1 2 | -------------------------------------------------------------------------------- /requirements_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/requirements_test.txt -------------------------------------------------------------------------------- /scripts/develop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/scripts/develop -------------------------------------------------------------------------------- /scripts/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/scripts/setup -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/configs/mock_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/mock_config.yaml -------------------------------------------------------------------------------- /tests/configs/service_adjust_time.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_adjust_time.yaml -------------------------------------------------------------------------------- /tests/configs/service_adjust_time_finish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_adjust_time_finish.yaml -------------------------------------------------------------------------------- /tests/configs/service_adjust_time_sequence.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_adjust_time_sequence.yaml -------------------------------------------------------------------------------- /tests/configs/service_adjust_time_sequence_bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_adjust_time_sequence_bad.yaml -------------------------------------------------------------------------------- /tests/configs/service_adjust_time_sequence_zone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_adjust_time_sequence_zone.yaml -------------------------------------------------------------------------------- /tests/configs/service_adjust_time_while_running.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_adjust_time_while_running.yaml -------------------------------------------------------------------------------- /tests/configs/service_bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_bad.yaml -------------------------------------------------------------------------------- /tests/configs/service_cancel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_cancel.yaml -------------------------------------------------------------------------------- /tests/configs/service_enable_disable.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_enable_disable.yaml -------------------------------------------------------------------------------- /tests/configs/service_enable_disable_sequence.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_enable_disable_sequence.yaml -------------------------------------------------------------------------------- /tests/configs/service_get_info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_get_info.yaml -------------------------------------------------------------------------------- /tests/configs/service_get_status.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_get_status.yaml -------------------------------------------------------------------------------- /tests/configs/service_load_schedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_load_schedule.yaml -------------------------------------------------------------------------------- /tests/configs/service_manual_run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_manual_run.yaml -------------------------------------------------------------------------------- /tests/configs/service_manual_run_negative_preamble.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_manual_run_negative_preamble.yaml -------------------------------------------------------------------------------- /tests/configs/service_manual_run_queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_manual_run_queue.yaml -------------------------------------------------------------------------------- /tests/configs/service_manual_run_sequence.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_manual_run_sequence.yaml -------------------------------------------------------------------------------- /tests/configs/service_reload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_reload.yaml -------------------------------------------------------------------------------- /tests/configs/service_reload_1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_reload_1.yaml -------------------------------------------------------------------------------- /tests/configs/service_reload_2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_reload_2.yaml -------------------------------------------------------------------------------- /tests/configs/service_reload_3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_reload_3.yaml -------------------------------------------------------------------------------- /tests/configs/service_reload_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_reload_error.yaml -------------------------------------------------------------------------------- /tests/configs/service_reload_multi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_reload_multi.yaml -------------------------------------------------------------------------------- /tests/configs/service_reload_survival.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_reload_survival.yaml -------------------------------------------------------------------------------- /tests/configs/service_reload_while_on.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_reload_while_on.yaml -------------------------------------------------------------------------------- /tests/configs/service_sequence_cancel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_sequence_cancel.yaml -------------------------------------------------------------------------------- /tests/configs/service_sequence_id_list.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_sequence_id_list.yaml -------------------------------------------------------------------------------- /tests/configs/service_sequence_pause_resume_exhustive.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_sequence_pause_resume_exhustive.yaml -------------------------------------------------------------------------------- /tests/configs/service_sequence_pause_resume_multi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_sequence_pause_resume_multi.yaml -------------------------------------------------------------------------------- /tests/configs/service_sequence_pause_resume_notify.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_sequence_pause_resume_notify.yaml -------------------------------------------------------------------------------- /tests/configs/service_sequence_skip.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_sequence_skip.yaml -------------------------------------------------------------------------------- /tests/configs/service_suspend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_suspend.yaml -------------------------------------------------------------------------------- /tests/configs/service_suspend_sequence.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_suspend_sequence.yaml -------------------------------------------------------------------------------- /tests/configs/service_suspend_sequence_bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/service_suspend_sequence_bad.yaml -------------------------------------------------------------------------------- /tests/configs/test_allow_manual.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_allow_manual.yaml -------------------------------------------------------------------------------- /tests/configs/test_autoplay.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_autoplay.yaml -------------------------------------------------------------------------------- /tests/configs/test_check_back.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_check_back.yaml -------------------------------------------------------------------------------- /tests/configs/test_clock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_clock.yaml -------------------------------------------------------------------------------- /tests/configs/test_constraints.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_constraints.yaml -------------------------------------------------------------------------------- /tests/configs/test_coordinator_entity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_coordinator_entity.yaml -------------------------------------------------------------------------------- /tests/configs/test_coordinator_entity_no_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_coordinator_entity_no_config.yaml -------------------------------------------------------------------------------- /tests/configs/test_coordinator_extended.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_coordinator_extended.yaml -------------------------------------------------------------------------------- /tests/configs/test_cron.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_cron.yaml -------------------------------------------------------------------------------- /tests/configs/test_cron_error.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_cron_error.yaml -------------------------------------------------------------------------------- /tests/configs/test_edge_case_1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_edge_case_1.yaml -------------------------------------------------------------------------------- /tests/configs/test_entity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_entity.yaml -------------------------------------------------------------------------------- /tests/configs/test_entity_rename.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_entity_rename.yaml -------------------------------------------------------------------------------- /tests/configs/test_event.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_event.yaml -------------------------------------------------------------------------------- /tests/configs/test_event_and_adjust.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_event_and_adjust.yaml -------------------------------------------------------------------------------- /tests/configs/test_event_valve_basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_event_valve_basic.yaml -------------------------------------------------------------------------------- /tests/configs/test_event_valve_extended.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_event_valve_extended.yaml -------------------------------------------------------------------------------- /tests/configs/test_every_n_days.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_every_n_days.yaml -------------------------------------------------------------------------------- /tests/configs/test_finalise.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_finalise.yaml -------------------------------------------------------------------------------- /tests/configs/test_global_ids.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_global_ids.yaml -------------------------------------------------------------------------------- /tests/configs/test_history.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_history.yaml -------------------------------------------------------------------------------- /tests/configs/test_history_disabled.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_history_disabled.yaml -------------------------------------------------------------------------------- /tests/configs/test_history_live.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_history_live.yaml -------------------------------------------------------------------------------- /tests/configs/test_ids.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_ids.yaml -------------------------------------------------------------------------------- /tests/configs/test_minimal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_minimal.yaml -------------------------------------------------------------------------------- /tests/configs/test_model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_model.yaml -------------------------------------------------------------------------------- /tests/configs/test_multi_entity_ids.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_multi_entity_ids.yaml -------------------------------------------------------------------------------- /tests/configs/test_negative_delay.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_negative_delay.yaml -------------------------------------------------------------------------------- /tests/configs/test_next_adjustment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_next_adjustment.yaml -------------------------------------------------------------------------------- /tests/configs/test_no_schedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_no_schedule.yaml -------------------------------------------------------------------------------- /tests/configs/test_restore_entity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_restore_entity.yaml -------------------------------------------------------------------------------- /tests/configs/test_restore_entity_sequence.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_restore_entity_sequence.yaml -------------------------------------------------------------------------------- /tests/configs/test_run_queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_run_queue.yaml -------------------------------------------------------------------------------- /tests/configs/test_schedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_schedule.yaml -------------------------------------------------------------------------------- /tests/configs/test_schedule_from_until.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_schedule_from_until.yaml -------------------------------------------------------------------------------- /tests/configs/test_sequence_chain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_sequence_chain.yaml -------------------------------------------------------------------------------- /tests/configs/test_sequence_entity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_sequence_entity.yaml -------------------------------------------------------------------------------- /tests/configs/test_sequence_queue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_sequence_queue.yaml -------------------------------------------------------------------------------- /tests/configs/test_sequence_repeat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_sequence_repeat.yaml -------------------------------------------------------------------------------- /tests/configs/test_sequence_repeat_single.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_sequence_repeat_single.yaml -------------------------------------------------------------------------------- /tests/configs/test_sequence_run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_sequence_run.yaml -------------------------------------------------------------------------------- /tests/configs/test_skeleton.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_skeleton.yaml -------------------------------------------------------------------------------- /tests/configs/test_startup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_startup.yaml -------------------------------------------------------------------------------- /tests/configs/test_switch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_switch.yaml -------------------------------------------------------------------------------- /tests/configs/test_switch_types.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_switch_types.yaml -------------------------------------------------------------------------------- /tests/configs/test_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_template.yaml -------------------------------------------------------------------------------- /tests/configs/test_test_1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_test_1.yaml -------------------------------------------------------------------------------- /tests/configs/test_test_2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_test_2.yaml -------------------------------------------------------------------------------- /tests/configs/test_tester.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_tester.yaml -------------------------------------------------------------------------------- /tests/configs/test_user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_user.yaml -------------------------------------------------------------------------------- /tests/configs/test_volume.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_volume.yaml -------------------------------------------------------------------------------- /tests/configs/test_volume_extensive.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_volume_extensive.yaml -------------------------------------------------------------------------------- /tests/configs/test_volume_fault.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_volume_fault.yaml -------------------------------------------------------------------------------- /tests/configs/test_volume_limit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_volume_limit.yaml -------------------------------------------------------------------------------- /tests/configs/test_volume_live_history.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/test_volume_live_history.yaml -------------------------------------------------------------------------------- /tests/configs/timing_anti_hammering.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/timing_anti_hammering.yaml -------------------------------------------------------------------------------- /tests/configs/timing_astral.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/timing_astral.yaml -------------------------------------------------------------------------------- /tests/configs/timing_finish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/timing_finish.yaml -------------------------------------------------------------------------------- /tests/configs/timing_mega_fixed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/timing_mega_fixed.yaml -------------------------------------------------------------------------------- /tests/configs/timing_mega_variable.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/timing_mega_variable.yaml -------------------------------------------------------------------------------- /tests/configs/timing_min_max.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/timing_min_max.yaml -------------------------------------------------------------------------------- /tests/configs/timing_schedule_fixed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/timing_schedule_fixed.yaml -------------------------------------------------------------------------------- /tests/configs/timing_schedule_variable.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/timing_schedule_variable.yaml -------------------------------------------------------------------------------- /tests/configs/timing_sequence.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/configs/timing_sequence.yaml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/const.py -------------------------------------------------------------------------------- /tests/iu_test_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/iu_test_support.py -------------------------------------------------------------------------------- /tests/logs/volume_fault_sensor.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/logs/volume_fault_sensor.log -------------------------------------------------------------------------------- /tests/logs/volume_limit_sensor.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/logs/volume_limit_sensor.log -------------------------------------------------------------------------------- /tests/logs/volume_live_history_sensor.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/logs/volume_live_history_sensor.log -------------------------------------------------------------------------------- /tests/logs/volume_sensor.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/logs/volume_sensor.log -------------------------------------------------------------------------------- /tests/test_allow_manual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_allow_manual.py -------------------------------------------------------------------------------- /tests/test_autoplay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_autoplay.py -------------------------------------------------------------------------------- /tests/test_check_back.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_check_back.py -------------------------------------------------------------------------------- /tests/test_clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_clock.py -------------------------------------------------------------------------------- /tests/test_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_component.py -------------------------------------------------------------------------------- /tests/test_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_constraints.py -------------------------------------------------------------------------------- /tests/test_coordinator_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_coordinator_entity.py -------------------------------------------------------------------------------- /tests/test_cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_cron.py -------------------------------------------------------------------------------- /tests/test_edge_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_edge_case.py -------------------------------------------------------------------------------- /tests/test_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_entity.py -------------------------------------------------------------------------------- /tests/test_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_event.py -------------------------------------------------------------------------------- /tests/test_event_valve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_event_valve.py -------------------------------------------------------------------------------- /tests/test_every_n_days.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_every_n_days.py -------------------------------------------------------------------------------- /tests/test_finalise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_finalise.py -------------------------------------------------------------------------------- /tests/test_get_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_get_info.py -------------------------------------------------------------------------------- /tests/test_get_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_get_status.py -------------------------------------------------------------------------------- /tests/test_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_history.py -------------------------------------------------------------------------------- /tests/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_init.py -------------------------------------------------------------------------------- /tests/test_iu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_iu.py -------------------------------------------------------------------------------- /tests/test_link_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_link_ids.py -------------------------------------------------------------------------------- /tests/test_manual_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_manual_run.py -------------------------------------------------------------------------------- /tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_model.py -------------------------------------------------------------------------------- /tests/test_multi_entity_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_multi_entity_ids.py -------------------------------------------------------------------------------- /tests/test_negative_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_negative_delay.py -------------------------------------------------------------------------------- /tests/test_next_adjustment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_next_adjustment.py -------------------------------------------------------------------------------- /tests/test_no_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_no_schedule.py -------------------------------------------------------------------------------- /tests/test_reload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_reload.py -------------------------------------------------------------------------------- /tests/test_restore_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_restore_entity.py -------------------------------------------------------------------------------- /tests/test_run_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_run_queue.py -------------------------------------------------------------------------------- /tests/test_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_schedule.py -------------------------------------------------------------------------------- /tests/test_sequence_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_sequence_entity.py -------------------------------------------------------------------------------- /tests/test_sequence_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_sequence_queue.py -------------------------------------------------------------------------------- /tests/test_sequence_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_sequence_run.py -------------------------------------------------------------------------------- /tests/test_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_service.py -------------------------------------------------------------------------------- /tests/test_service_sequence_adjust_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_service_sequence_adjust_time.py -------------------------------------------------------------------------------- /tests/test_service_sequence_cancel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_service_sequence_cancel.py -------------------------------------------------------------------------------- /tests/test_service_sequence_enable_disable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_service_sequence_enable_disable.py -------------------------------------------------------------------------------- /tests/test_service_sequence_manual_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_service_sequence_manual_run.py -------------------------------------------------------------------------------- /tests/test_service_sequence_pause_resume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_service_sequence_pause_resume.py -------------------------------------------------------------------------------- /tests/test_service_sequence_skip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_service_sequence_skip.py -------------------------------------------------------------------------------- /tests/test_service_sequence_suspend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_service_sequence_suspend.py -------------------------------------------------------------------------------- /tests/test_startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_startup.py -------------------------------------------------------------------------------- /tests/test_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_switch.py -------------------------------------------------------------------------------- /tests/test_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_template.py -------------------------------------------------------------------------------- /tests/test_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_test.py -------------------------------------------------------------------------------- /tests/test_timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_timing.py -------------------------------------------------------------------------------- /tests/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_user.py -------------------------------------------------------------------------------- /tests/test_volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rgc99/irrigation_unlimited/HEAD/tests/test_volume.py --------------------------------------------------------------------------------