Я работаю над проектом домашней автоматизации с двумя лампочками. Пожалуйста, обратитесь к следующей диаграмме состояний, которую я создал с помощью xstate. У меня также есть суть, так что вы можете увидеть ее и в визуализаторе.
https://xstate.js.org/viz/?gist=119995cdff639c5b99df55278a32cf57
Вы можете видеть, что мне нужно быть в состоянии autoInactive
, чтобы я мог включать и выключать лампочки, это работает нормально. Проблема в состоянии autoActive
Я хотел по-прежнему включать и выключать лампочки, но используя датчик движения.
Итак, вот что я пытаюсь сделать.
- autoInactive — пользователь может использовать пользовательский интерфейс для включения и выключения лампочек.
- autoActive - пользователь не может управлять лампочками, но датчик движения включает и выключает их.
Как вы можете добиться этого, используя xstate?