• Система автоматизации с открытым исходным кодом на базе 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 запроса разными правильными и не правильными вариантами,до перепрошивки микроконтроллера.
 
Последнее редактирование:
Сверху Снизу