Логика
В качестве примера взаимодействия нескольких устройств в одном автомате рассмотрим следующую задачу.
Задача: Предположим, что на самокат, подключение которого рассмотрено в следующем примере, нужно отправлять команду на включение фонарика, если сотрудник нажал кнопку тревоги на своем трекере.
В таком случае автомат будет содержать всего одно состояние: ожидание нажатия кнопки. Переход из этого состояния будет происходить в то же самое состояние.
Создайте новый автомат. Выберите две модели: трекера и самоката, так как в автомате будет организовано взаимодействие между двумя объектами с этими моделями. События будут поступать от трекера, а команды будут отправляться на самокат.

Так как по логике работы сценария автоматизации предусматривается цикличный контроль за нажатием на кнопку, автомат будет бесконечным, конечное состояние

можно отодвинуть из поля зрения и не использовать. Создайте одно состояние автомата.

Переход из этого состояния в это же состояние будет происходить при получении события о получении данных нажатия кнопки тревоги. Обратите внимание, чтобы при выборе событий была активна модель трекера, так как именно события, полученные от него, будут служить для срабатывания перехода.

Теперь добавьте команду включения фонарика. Чтобы отправка команды не произошла в самый первый момент времени, когда автомат только запущен, добавьте ее не на входе в состояние, а на выходе из него. Обратите внимание, чтобы при выборе действия была активна модель самоката, так как команда будет отправляться на него.

Автомат готов. Выберите объекты и запустите его.

Теперь при срабатывании кнопки тревоги на трекере на самокат отправляется команда по включению фары.

