Этот модуль должен работать со всеми устройствами поддерживающими UPNP протоколArenScalpKi писал(а): Вт июл 24, 2018 3:26 pm пжлст, пояснения на этот модуль.
Сначала надо создать таксономию, потом импортировать? Или он сам все выстроит?
Позже попробую сама, но может у кого-то уже есть опыт.
[Модуль] SSDP Finder (ssdp_finder)
Модератор: immortal
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: Модуль SSDPFinder
Спасибо нам ПОМОЖЕТ..!
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: Модуль - SSDPFinder
По поводу темы - пусть пока побудет до внесения изменений в альфу.
Это по поводу "ломания" панели в простых устройствах - при темной теме....
Это по поводу "ломания" панели в простых устройствах - при темной теме....
Спасибо нам ПОМОЖЕТ..!
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: Модуль - SSDPFinder
Для Железако и для всех желающих у кого есть лампочки yeelight led
Исправь функцию в файле \modules\ssdp_finder\upnp\vendor\jalder\upnp\src\core.php
И запусти скрипт - \modules\ssdp_finder\test.php
Ну и ответ выложи толи сюда толи в личку\
https://github.com/itskenny0/Yeelight-PHP
Исправь функцию в файле \modules\ssdp_finder\upnp\vendor\jalder\upnp\src\core.php
Код: Выделить всё
public function search($st = 'ssdp:all', $mx = 2, $man = 'ssdp:discover', $from = null, $port = null, $sockTimout = '2')
{
$request = 'M-SEARCH * HTTP/1.1'."\r\n";
$request .= 'HOST: 239.255.255.250:1982'."\r\n";
$request .= 'MAN: "'.$man.'"'."\r\n";
$request .= 'MX: '.$mx.''."\r\n";
$request .= 'ST: wifi_bulb'."\r\n";
$request .= "\r\n";
$socket = socket_create(AF_INET, SOCK_DGRAM, 0);
socket_set_option($socket, SOL_SOCKET, SO_BROADCAST, true);
socket_sendto($socket, $request, strlen($request), 0, '239.255.255.250', 1982);
socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec'=>$sockTimout, 'usec'=>'50'));
$response = array();
do {
$buf = null;
if (($len = @socket_recvfrom($socket, $buf, 1024, 0, $ip, $port)) == -1) {
echo "socket_read() failed: " . socket_strerror(socket_last_error()) . "\n";
}
if(!is_null($buf)){
$data = $this->parseSearchResponse($buf);
$response[$data['usn']] = $data;
}
} while(!is_null($buf));
socket_close($socket);
return $response;
}
Ну и ответ выложи толи сюда толи в личку\
https://github.com/itskenny0/Yeelight-PHP
Последний раз редактировалось tarasfrompir Чт июл 26, 2018 10:55 pm, всего редактировалось 1 раз.
Спасибо нам ПОМОЖЕТ..!
Re: Модуль - SSDPFinder
ответ
Код: Выделить всё
Array
(
[http] => HTTP/1.1 200 OK
[cache-control] => max-age=3600
[date] =>
[ext] =>
[location] => yeelight://192.168.0.107:55443
[server] => POSIX UPnP/1.0 YGLC/1
[description] => Array
(
[0] =>
)
)фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: Модуль - SSDPFinder
Спасибо нам ПОМОЖЕТ..!
Re: Модуль - SSDPFinder
да, но когда нажимаю поиск в модуле, то не находит ничего
не, по такому адресу не отзывается, в лампочке нет своего веб сервераtarasfrompir1 писал(а): Чт июл 26, 2018 10:33 pm Ну и отлично лампочку нашло
а еще что показывает здесь
http://192.168.0.107:55443
Последний раз редактировалось Gelezako Чт июл 26, 2018 10:37 pm, всего редактировалось 1 раз.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: Модуль - SSDPFinder
Ну на самом деле добавлять лампочку без толку. Для неё есть своё апи, по которому доступны все команды. А вот то что перестало на уже найденных серверах искать файлы, вот это проблема
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- tarasfrompir
- Сообщения: 3217
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: Модуль - SSDPFinder
А вот отсюда и поподробней - и почему у меня все норм... работаетGelezako писал(а): Чт июл 26, 2018 10:40 pm А вот то что перестало на уже найденных серверах искать файлы, вот это проблема![]()
Спасибо нам ПОМОЖЕТ..!