• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Устройства не отвечают на SSDP запросы с NodeMcu

Varlamon

New member
Здравствуйте,столкнулся с такой проблемой,имеется лампочка Yeelight LED Bulb (Color) ,однако она не отвечает на запросы от микроконтроллера NodeMcu,вот код и скриншот с wireshark
Билд NodeMcu содержит "enduser_setup, file, gpio, http, mdns, mqtt, net, node, sjson, tmr, uart, wifi, wifi_monitor"

Код:
net.multicastJoin(wifi.sta.getip(), "239.255.255.250")

local ssdp_search = "M-SEARCH * HTTP/1.1\r\n"..
"HOST: 239.255.255.250:1982\r\n"..
"MAN: \"ssdp:discover\"\r\n"..
"ST: wifi_bulb\r\n\r\n"

local function notify()
        UPnP = net.createConnection(net.UDP)
        --UPnP:connect(1982,"239.255.255.250")
        UPnP:send(1982,"239.255.255.250",ssdp_search)
        print("Searching")
        UPnP:close()
        UPnP = nil
        notify = nil
        collectgarbage()
end

tmr.alarm(3, 10000, 1, notify)
192.168.0.172 - мой NodeMcu микроконтроллер

Проблема не в лампочке,так как взял с сайта производителей тестовую программу с открытым кодом для управления лампочкой отсюда Developer Mode Yeelight и с компа запросы проходят

192.168.0.120 - мой ноутбук
192.168.0.189 - Yeelight bulb
Может кто сталкивался с подобным?
Надеюсь на вашу помощь,я уже не знаю,в чем может быть проблема, перепробовал все от переписывания ssdp запроса разными правильными и не правильными вариантами,до перепрошивки микроконтроллера.
 
Последнее редактирование:
Сверху Снизу