grafalex82 / hellozigbee

Hello NXP JN5169 Zigbee
54 stars 13 forks source link

Pwm ? #2

Open michaelslobodskih opened 2 years ago

michaelslobodskih commented 2 years ago

Отличный проект , могли бы расширить проект и реализовать не только on/off но и pwm ? Или подсказать что добавить переделать в проекте для того чтоб получить pwm сигнал ?

grafalex82 commented 2 years ago

Планирую в некотором будущем управление диммируемой подсветкой, хотя такими темпами это произойдет месяца через 3 (хочу с текущим проектом прошивки выключателей закончить).

Если не терпится, то нужно посмотреть на Level Control Cluster. Можно расширить класс SwitchEndpoint и добавить туда еще и Level Control.

Но если честно, SwitchEndpoint переусложнен обработкой кнопок. Так что если речь идет о лампочке (или другом исполнительном устройстве) проще будет написать отдельный класс Endpoint'а, который реализует только Level Control (ну может быть еще OnOff server).

Сам PWM управляется парочкой функций, я туда еще не смотрел, но думаю там не должно быть сильно сложно.