От наблюдения к действию

Sense → State → Model → Decision → Act описывает один физический цикл. Обратное наблюдение замыкает его и отделяет сообщение программы от результата в комнате.

01

Наблюдение

Датчик сообщает значение, время и условия измерения. Источник, калибровка и размещение остаются рядом с числом.

Sense · получить наблюдение

Датчик сообщает величину вместе с единицей, интервалом измерения, качеством и происхождением. Размещение, калибровка и режим измерения определяют смысл числа. Пропуск остаётся пропуском.

State · сохранить известное

Текущий snapshot связывает объекты, свежесть наблюдений и состояние выходов. Он показывает и пределы знания: UNKNOWN не означает EMPTY, а APPLIED старой команды не заменяет более новый snapshot.

Model · описать изменение

Модель связывает действие с ожидаемым результатом и областью применимости. Для лампы достаточно начать с суммы фонового света и собственного вклада. Перенос датчика или изменение шторы может потребовать новой проверки.

Decision · выбрать допустимое

Цель, права, ручной режим и свежие входы ограничивают варианты. Решением может быть включение, ожидание, новое измерение или уточнение. Предложение модели ещё не является полномочием.

Act · исполнить и проверить

Core фиксирует намерение и отправку, а MCU повторяет доступные ему проверки перед изменением выхода. Срок, boot, версии и ручной режим сохраняют значение при потере связи. Сообщённое изменение GPIO и наблюдаемый свет хранятся как разные результаты.

Замкнуть цикл

Следующее наблюдение сопоставляется со временем действия, размещением и возможными внешними причинами. Рост освещённости может быть вызван солнцем; для уверенного вывода нужны пригодные свидетельства. Этот цикл работает и с простым автоматом, без обязательной нейросети.

Найти в книге

Поиск по всем главам, схемам и техническим разделам.