diff --git a/tasmota/tasmota_xdrv_driver/xdrv_58_range_extender.ino b/tasmota/tasmota_xdrv_driver/xdrv_58_range_extender.ino index 73fb3daab899..81f208571f05 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_58_range_extender.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_58_range_extender.ino @@ -41,7 +41,6 @@ List AP clients (MAC, IP and RSSI) with command RgxClients on ESP32 An example full static configuration: #define USE_WIFI_RANGE_EXTENDER #define USE_WIFI_RANGE_EXTENDER_NAPT -#define USE_WIFI_RANGE_EXTENDER_CLIENTS #define WIFI_RGX_STATE 1 #define WIFI_RGX_NAPT 1 #define WIFI_RGX_SSID "rangeextender" @@ -83,8 +82,8 @@ Backlog RgxSSID rangeextender ; RgxPassword securepassword ; RgxAddress 192.168. // All good #else #error CONFIG_LWIP_IPV4_NAPT not set, arduino-esp32 v2 or later required with CONFIG_LWIP_IPV4_NAPT support -#endif // IP_NAPT #endif // CONFIG_LWIP_IPV4_NAPT +#endif // CONFIG_LWIP_IP_FORWARD #endif // ESP32 const char kDrvRgxCommands[] PROGMEM = "Rgx|" // Prefix @@ -131,6 +130,7 @@ void (*const DrvRgxCommand[])(void) PROGMEM = { #include "lwip/lwip_napt.h" #include #include "esp_wifi.h" +#include "esp_wifi_ap_get_sta_list.h" #endif // ESP32 #define RGX_NOT_CONFIGURED 0 @@ -182,16 +182,16 @@ void CmndRgxClients(void) #if defined(ESP32) wifi_sta_list_t wifi_sta_list = {0}; - tcpip_adapter_sta_list_t adapter_sta_list = {0}; + wifi_sta_mac_ip_list_t wifi_sta_mac_ip_list = {0}; esp_wifi_ap_get_sta_list(&wifi_sta_list); - tcpip_adapter_get_sta_list(&wifi_sta_list, &adapter_sta_list); + esp_wifi_ap_get_sta_list_with_ip(&wifi_sta_list, &wifi_sta_mac_ip_list); - for (int i=0; iipv4_rgx_address, Settings->ipv4_rgx_address, Settings->ipv4_rgx_subnetmask);