Страница 52 из 108
Re: Модуль - SSDPFinder
Добавлено: Вт май 29, 2018 9:18 am
tarasfrompir
Подключил за выходные выключатель на основе УПНП протокола...
Пытаюсь подключить девайсы от Белкина
Re: Модуль - SSDPFinder
Добавлено: Вт май 29, 2018 11:00 am
Gelezako
но раньше такого поведения не было, это точно
Re: Модуль - SSDPFinder
Добавлено: Вт май 29, 2018 11:44 am
tarasfrompir
НЕБЫЛО потому что обновили Сергей простые устройства а все было что так что этак завязано на них, поэтому такое поведение..
Re: Модуль - SSDPFinder
Добавлено: Вт май 29, 2018 2:45 pm
tarasfrompir
Было добавлено 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/
Re: Модуль - SSDPFinder
Добавлено: Вт май 29, 2018 2:58 pm
Jilber
Ссылка
http://upnp.org/specs/ha/UPnP-ha-Binary ... Device.pdf почему-то не работает (по крайней мере у меня). Я правильно понимаю, что это прошивка для Wemos с одним-единственным подключенным реле ? Можно ли туда добавить ещё реле или датчики через настройки прошивки (без редактирования скетча) как в ESPEasy или WiFi-IOT?
Re: Модуль - SSDPFinder
Добавлено: Вт май 29, 2018 3:09 pm
tarasfrompir
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/ ...... а скетч это уже как бы нагрузка для этого протокола...
ППС файл протокола в предыдущем посте...
Re: Модуль - SSDPFinder
Добавлено: Вт май 29, 2018 9:14 pm
Gelezako
хм, ни где не нашёл в описании устройств компании belkin.com что они поддерживают UPnP
Re: Модуль - SSDPFinder
Добавлено: Ср май 30, 2018 6:49 am
tarasfrompir
Re: Модуль - SSDPFinder
Добавлено: Ср май 30, 2018 9:58 pm
tarasfrompir
Прикрутил так же и Белкина нашёл образцы , а также прикрутил ко всем этим выключателем прикрутил ещё и економрежим от простых устройст,. Теперь они по соответствующих настройках при входе економ включаются и выключаются , если такая настройка включена. Видео попробую смейкировать и выложить.
ПС
Тирекс обещал ведь скинуть хмл.
Железако - посмотри иссу по модулю.
И дайте плиз ответы.
Re: Модуль - SSDPFinder
Добавлено: Ср май 30, 2018 10:18 pm
Gelezako
Хм, действительно поддерживают, это отлично. Найти бы ещё кого-то кто владеет этими девайсами.
Кста, по моей просьбе Сергей реализовал возможно делать аддоны для модуля "Простые устройста". Может сможешь перевести модуль на штатные рельсы? Что скажешь? Вот его пост:
я добавил в альфа-ветке возможность расширения набора простых устройств за счёт дополнительных скриптов. работает это так — в /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 не нужно лезть в ядро и менять структуру простых устройств, а достаточно подложить новые файлы в нужное место, так же как сейчас подкладываются новые шаблоны и прочее.
при желании теперь можно вообще без модуля создавать и распостранять через маркет новые типы простых устройств, но это уже другая история
