[Модуль] SSDP Finder (ssdp_finder)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Вт май 29, 2018 9:18 am

Подключил за выходные выключатель на основе УПНП протокола...
Пытаюсь подключить девайсы от Белкина
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Модуль - SSDPFinder

Сообщение Gelezako » Вт май 29, 2018 11:00 am

но раньше такого поведения не было, это точно
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Вт май 29, 2018 11:44 am

НЕБЫЛО потому что обновили Сергей простые устройства а все было что так что этак завязано на них, поэтому такое поведение..
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Вт май 29, 2018 2:45 pm

Было добавлено UPNP выключатель.
По этому протоколу http://upnp.org/specs/ha/UPnP-ha-Binary ... Device.pdf была разработана прошивка для ЕСП 8266 - (точнее украдена от сюда https://github.com/kakopappa/arduino-es ... emo-switch и переделана) , а также доработан проект Джона Адлера для определения и управления данным устройством.
Теперь устройство добавляется очень просто в 1 клик - шаблон управления для него написан...
По идее все устройства разработанные по протоколу UPnP-ha-BinaryLight-v1-Device будут работать ...
Прошивка для ЕСП 8266 здесь - https://github.com/tarasfrompir/esp8266 ... switch.ino.
(В планах добавить поддержку Belkin:device - устройств все необходимые наработки есть).
Существует 4 метода управления устройством:
1 - через ссылку айпи:порт/on.html и off.html
2 - через изменения свойства обьекта - обьект.onoff
3 - через запуск метода обьект.switch
4 - через шаблон управления (просто кликнуть на лампочку).
Обратная связь присутствует , но еще не реализована...
В даной конфигурации управляет встроенным диодом...
Пожелания и замечания приветствуются...
Удаление модуля ОБЯЗАТЕЛЬНО....
После удаления модуля установить его по новой.

ПС Прикладываю сам файл протокола - во вложении
ППС по идее поддерживаются устройства - http://getvera.com/ - надо только посмотреть... вот список типов устройств - http://wiki.micasaverde.com/index.php/L ... vice_Types и Z Wave должно поддержитватся и много чего оказывается Ксяоми , и еще чегото видел ...
и попробую сделать такие - http://www.belkin.com/us/Products/home- ... utomation/
Вложения
UPnP-ha-BinaryLight-v1-Device.pdf
Файл протокола
(269.1 КБ) 146 скачиваний
Последний раз редактировалось tarasfrompir Вт май 29, 2018 4:55 pm, всего редактировалось 4 раза.
За это сообщение автора tarasfrompir поблагодарили (всего 2):
T-REX-XP (Вт май 29, 2018 5:15 pm) • Gelezako (Вт май 29, 2018 9:11 pm)
Рейтинг: 2.33%
Спасибо нам ПОМОЖЕТ..!
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Модуль - SSDPFinder

Сообщение Jilber » Вт май 29, 2018 2:58 pm

Ссылка http://upnp.org/specs/ha/UPnP-ha-Binary ... Device.pdf почему-то не работает (по крайней мере у меня). Я правильно понимаю, что это прошивка для Wemos с одним-единственным подключенным реле ? Можно ли туда добавить ещё реле или датчики через настройки прошивки (без редактирования скетча) как в ESPEasy или WiFi-IOT?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Вт май 29, 2018 3:09 pm

Jilber писал(а):
Вт май 29, 2018 2:58 pm
Ссылка http://upnp.org/specs/ha/UPnP-ha-Binary ... Device.pdf почему-то не работает (по крайней мере у меня). Я правильно понимаю, что это прошивка для Wemos с одним-единственным подключенным реле ? Можно ли туда добавить ещё реле или датчики через настройки прошивки (без редактирования скетча) как в ESPEasy или WiFi-IOT?
Поскольку данный протокол описывает только включатель, то соответственно в данном случае только управление пином ЕСП8266.
Эксперименты проводил только на ЕСП8266-12е.
Добавить любой тип датчика можно без проблем, но надо его протокольное описание ДЛЯ совместимости с набором протоколов УПНП.
По поводу количества управляемых пинов - https://github.com/kakopappa/arduino-es ... emo-switch здесь есть и такой вариант, но поскольку это мое первое такое устройство, то пока что таких задач еще не стояло...

ПС
Весь сыр бор из-за того что в производстве существует масса управляемых устройств с поддержкой протокола УПНП, вот их то как раз можна и использовать будет вот как бы типа такое http://www.belkin.com/us/Products/home- ... utomation/... или http://getvera.com/ ...... а скетч это уже как бы нагрузка для этого протокола...
ППС файл протокола в предыдущем посте...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Модуль - SSDPFinder

Сообщение Gelezako » Вт май 29, 2018 9:14 pm

хм, ни где не нашёл в описании устройств компании belkin.com что они поддерживают UPnP
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Ср май 30, 2018 6:49 am

http://venustitan-user-guidance.readthe ... _upnp.html а здесь написано что это упнп устройства
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Ср май 30, 2018 9:58 pm

Прикрутил так же и Белкина нашёл образцы , а также прикрутил ко всем этим выключателем прикрутил ещё и економрежим от простых устройст,. Теперь они по соответствующих настройках при входе економ включаются и выключаются , если такая настройка включена. Видео попробую смейкировать и выложить.
ПС
Тирекс обещал ведь скинуть хмл.
Железако - посмотри иссу по модулю.
И дайте плиз ответы.
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: Модуль - SSDPFinder

Сообщение Gelezako » Ср май 30, 2018 10:18 pm

tarasfrompir1 писал(а):
Ср май 30, 2018 6:49 am
http://venustitan-user-guidance.readthe ... _upnp.html а здесь написано что это упнп устройства
Хм, действительно поддерживают, это отлично. Найти бы ещё кого-то кто владеет этими девайсами.

Кста, по моей просьбе Сергей реализовал возможно делать аддоны для модуля "Простые устройста". Может сможешь перевести модуль на штатные рельсы? Что скажешь? Вот его пост:
я добавил в альфа-ветке возможность расширения набора простых устройств за счёт дополнительных скриптов. работает это так — в /modules/devices/ можно создать папку addons, куда могут складываться следующие файлы (на примере sspdfinder):
sspdfinder_structure.php — дополнительная информация по структуре (т.е. описание новых типов устройств)
sspdfinder_commands.php — дополнительные обработчики команд для новых типов (если нужно)
sspdfinder_links.php — дополнительные связи между устройствами для новых типов (если нужно)
sspdfinder_links_actions.php — дополнительная реализация связей (если нужно)

вместо начала "sspdfinder" может быть что угодно — для включения система сканирует "окончания" файлов (_structure.php, _commands.php и т.п.)

пример содержимого /modules/devices/addons/sspdfinder_structure.php: https://c2n.me/3Uv2xZR.png (т.е. видно что основной массив дозаполняется новыми ключами со структурой)

остальные вещи типа новые шаблоны классов и реализация описанных в структуре методов остались как сейчас — тут ничего нового (шаблоны в /templates/classes/views/, методы в /modules/devices/)

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

при желании теперь можно вообще без модуля создавать и распостранять через маркет новые типы простых устройств, но это уже другая история :)
За это сообщение автора Gelezako поблагодарил:
tarasfrompir (Ср май 30, 2018 10:30 pm)
Рейтинг: 1.16%
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Ответить