Если это вопрос ко мне...
Я не знаю, может что сейчас и изменилось, но раньше никаких особо гайдов не было. На оф-форуме вроде было что-то, разбирали написание плагина какого-то, для штор. Но лично я не понял абсолютно ничего.
Я же смотрел что из себя представляют другие плагины (первый, который я изучал, был ImperiHome).
И я просто пробовал. Стер все что было внутри файлов плагинов, просто их загружал, смотрел что нет ошибок. Потом пробовал еще. Например добавлю туда что-то понемногу - работает ли это? Если я сделаю так - добавится ли он что-нибудь в веб-интерфейсе, пишет ли он что-то в консоль?
Например:
шаг 1 - вставил запрос xml с состоянием и выводим его в консоль
шаг 2 - сделал этот запрос периодическим каждую секунду и выводим ответ в консоль
шаг 3 - распарсил xml и выводим в консоль результат (строку) состояний реле
шаг 4 - разбиваю строку на отдельные символы и результат для первого реле выводим в консоль
шаг 5 - результат записываем как статус первого реле
...
профит
Казалось бы простые шаги, но в результате даже в них я натыкался на косяки, в результате которых элементарное вроде бы действие не работает. Например, температуру в результате я получаю как string, а чтобы с ней работать (например сравнивать, округлять), нужно чтобы это был number. И вот в таком духе.
Возможо это несколько глупо выглядит для специалистов, но я не программист, иначе не умею...
Сейчас я точно также тыкаю Node-red и MQTT чтобы разобраться (с ними, правда, проще - информации намного больше, в том числе и на русском).
Ну и на самом деле это ко всему относится - единственный для меня нормальный способ освоить оборудование и софт по работе - это по всякому пробовать и смотреть что получится.
Я же написал статью на примере плагина:
pavel-pyatovsky.blogspot.com/2017/02/blog-post_23.html
Там в приложенных файлах есть комментарии чтобы было понятно что и как. Правда это очень легкий плагин, я хотел также Лоран расписать, но уже руки не дошли.
Я так мельком посмотрел ваше устройство - вроде работает оно практически также как и Лоран, можно просто этот плагин переделывать под него. Если будут вопросы - ну пишите сюда, постараемся ответить, если я вспомню уже что там как.