Тут даже повода подзаработать нет.
Если контроллер и модуль MegaD уже видят друг-друга, то
1. Создаете метод с вышеуказанным кодом (с поправками на ваши адреса/пароли/явки/порты).
2. По входу с датчиком движения выставляете данный метод. По типу как на этой картинке по порту P0.
3. Настраиваете специфику срабатывания метода. По типу как на этой картинке.
Если все в точности сделано как "в инструкции", версия модуля MegaD не старше апрельской 2020 г. и контроллер с модулем действительно видят друг друга, то все должно заработать.
Как только у вас получится с одним портом, получится и со всем остальным. Вы занялись таким увлекательным и специфичным делом, когда в любом случае придется до всего докапываться в значительной степени самостоятельно.
Ну а что не получится, спрашивайте, Люди у нас отзывчивые. Помогут, подскажут...
Да, чуть не забыл, в методе должно также происходить присвоение значения свойству (например, "Status"), на которое завязано состояние вашего интерфейсного элемента (выключателя, например). Для этого добавьте в метод строчку, выполняющую смену статуса: