# Автополив на ESP32 с MQTT: плата подключается к сети и брокеру,
# часы ставятся на 19:59:40, насос P1 переводится ручкой на «полить
# сегодня», и в 20:00 он включается. Выключить сценарий — снять галочку
# «запускать со сценарием». Страница — кнопка «Веб-интерфейс».
4s      ожидать порт "автополив: http"
5s      порт "time 19:59:40"
6s      ожидать экран lcd1 "19:59"
6s      ожидать вывод D25 1          # лампа: 19:59 — между 07:00 и 21:00
7s      повернуть enc1 +1            # экран насоса P1
8s      ожидать экран lcd1 "1 100s 3d(2) 20h"
9s      щелчок enc1                  # правка: секунды
10s     щелчок enc1                  # период
11s     щелчок enc1                  # «осталось дней»
12s     повернуть enc1 -2            # 2 → 0: полить сегодня
13s     щелчок enc1                  # час полива
14s     щелчок enc1                  # сохранить
15s     ожидать порт "настройки сохранены"
15s     ожидать вывод D26 0
# 19:59:40 поставлены на 5-й секунде — 20:00 наступит на 25-й.
27s     ожидать порт "P1: полив 100 с"
27s     ожидать вывод D26 1
28s     ожидать экран lcd1 "1>"
29s     задать ht1 temperature=28 humidity=70
36s     ожидать экран lcd1 "28.0C 70%"
# MQTT: состояние уходит брокеру, команды приходят из тем …/set.
37s     ожидать mqtt "pinport/greenhouse/status" "online"
37s     ожидать mqtt "pinport/greenhouse/pump/1" "on"
38s     mqtt "pinport/greenhouse/pump/2/set" "on"
39s     ожидать вывод D27 1
39s     ожидать mqtt "pinport/greenhouse/pump/2" "on"
40s     mqtt "pinport/greenhouse/settings/set" "lampOff=20:00"
41s     ожидать порт "настройки сохранены (MQTT)"
41s     ожидать вывод D25 0
42s     ожидать mqtt "pinport/greenhouse/lamp" "off"
48s     ожидать mqtt "pinport/greenhouse/climate" "\"t\":28.0"
