mirror of https://github.com/arendst/Tasmota.git
Update esp-knx-ip.cpp
This commit is contained in:
parent
059d02147c
commit
e71c7e7689
|
@ -27,21 +27,21 @@ void ESPKNXIP::load()
|
|||
restore_from_eeprom();
|
||||
}
|
||||
|
||||
void ESPKNXIP::start(ESP8266WebServer *srv)
|
||||
void ESPKNXIP::start(ESP8266WebServer *srv, bool espknxip_webpage)
|
||||
{
|
||||
server = srv;
|
||||
if (espknxip_webpage) { __start_espknxip_webpage(); }
|
||||
__start();
|
||||
}
|
||||
|
||||
void ESPKNXIP::start()
|
||||
{
|
||||
server = new ESP8266WebServer(80);
|
||||
__start_espknxip_webpage();
|
||||
__start();
|
||||
}
|
||||
|
||||
void ESPKNXIP::__start()
|
||||
{
|
||||
if (server != nullptr)
|
||||
void ESPKNXIP::__start_espknxip_webpage()
|
||||
{
|
||||
server->on(ROOT_PREFIX, [this](){
|
||||
__handle_root();
|
||||
|
@ -82,6 +82,8 @@ void ESPKNXIP::__start()
|
|||
server->begin();
|
||||
}
|
||||
|
||||
void ESPKNXIP::__start()
|
||||
{
|
||||
udp.listenMulticast(MULTICAST_IP, MULTICAST_PORT);
|
||||
udp.onPacket([this](AsyncUDPPacket &packet) { __loop_knx(packet); });
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue