diff --git a/tasmota/berry/extensions/LVGL_Panel.tapp b/tasmota/berry/extensions/LVGL_Panel.tapp index 5b2fe94eb..d26bbc0a0 100644 Binary files a/tasmota/berry/extensions/LVGL_Panel.tapp and b/tasmota/berry/extensions/LVGL_Panel.tapp differ diff --git a/tasmota/berry/extensions/LVGL_Panel/lvgl_panel.be b/tasmota/berry/extensions/LVGL_Panel/lvgl_panel.be index 1c37f9296..37c0c12a5 100644 --- a/tasmota/berry/extensions/LVGL_Panel/lvgl_panel.be +++ b/tasmota/berry/extensions/LVGL_Panel/lvgl_panel.be @@ -1035,8 +1035,12 @@ class lvgl_panel def send_iframe_code() import webserver + import string self.update() - var ip = tasmota.wifi().find('ip') + var ip = string.split(webserver.header('Host'), ':')[0] # get 'Host' header and take everything before the first ':' + if (ip == nil || ip == '') + ip = tasmota.wifi().find('ip') + end if (ip == nil) ip = tasmota.eth().find('ip') end diff --git a/tasmota/berry/extensions/Leds_Panel.tapp b/tasmota/berry/extensions/Leds_Panel.tapp index cba48be17..c19e4e1ec 100644 Binary files a/tasmota/berry/extensions/Leds_Panel.tapp and b/tasmota/berry/extensions/Leds_Panel.tapp differ diff --git a/tasmota/berry/extensions/Leds_Panel/leds_panel.be b/tasmota/berry/extensions/Leds_Panel/leds_panel.be index f8aaa9412..990fe1f67 100644 --- a/tasmota/berry/extensions/Leds_Panel/leds_panel.be +++ b/tasmota/berry/extensions/Leds_Panel/leds_panel.be @@ -966,8 +966,12 @@ class leds_panel def send_iframe_code() import webserver + import string self.update() - var ip = tasmota.wifi().find('ip') + var ip = string.split(webserver.header('Host'), ':')[0] # get 'Host' header and take everything before the first ':' + if (ip == nil || ip == '') + ip = tasmota.wifi().find('ip') + end if (ip == nil) ip = tasmota.eth().find('ip') end