lumapu / ahoy

Various tools, examples, and documentation for communicating with Hoymiles microinverters

Home Page:https://ahoydtu.de

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug] MDNS broken since 0.8.98

fsck-block opened this issue · comments

Beim merge von "new network" in v. 0.8.98 wurde das MDNS feature nicht vollständig übernommen.

Für die Funktion von MDNS ist es notwendig dass regelmäßig die Funktion MDNS.update() aufgerufen wird.
Bis zum o.g. merge war dieser Aufruf in ahoywifi::tickWifiLoop() zu finden.

Desweiteren scheint der Ticker everySec(std::bind(&AhoyNetwork::tickNetworkLoop, mNetwork), "net"); nicht mehr dauerhaft zu funktionieren, da er nicht bei den app::regularTickers() mit dabei ist.

Ein Lösung wäre den "net" ticker in die app::regularTickers() aufzunehmen und den Aufruf von MDNS.update() in AhoyWifi::tickNetworkLoop case NetworkState::GOT_IP: aufzunehmen.

Falls gewünscht kann ich einen PR beisteuern.

danke für den Hinweis, habe es gerade eingebaut und werde es mit der nächsten Version veröffentlichen