MatMaul / pynetgear

Python library to control Netgear wireless routers through the SOAP-api.
MIT License
238 stars 76 forks source link

New Services and Methods Found on Orbi Pro 6 AX6000 and RAX80 #139

Open Seperis opened 1 month ago

Seperis commented 1 month ago

All tested on Orbi 6 Pro AX6000, non-mesh functions (all the SSIDs) tested with RAX80.

const.py Services added: variables for Time:1, ConfigSync:1, and VoiceControl:1.

router.py Methods added: GetWireless3Info, Get5GWireless3Info, GetGuestPortal, Get5GGuestPortal, GetWireless1Enabled, GetWireless1SeparateSSIDEnabled, GetGuestPortalSeparateSSIDEnabled, GetGuestPortalCustom, GetWireless1Schedule, GetWireless2Schedule, GetWireless3Schedule, GetGuestSchedule, GetInfo (for new Service Time:1), GetConfigurationTimestamp, GetRegion

Functions added: get_2g_wireless3_info, get_5g_wireless3_info, get_2g_guest_portal, get_5g_guest_portal, get_guest_portal_separate_ssid_enabled, get_guest_portal_custom, get_wireless1_enabled, get_wireless1_separate_ssid_enabled, get_wireless1_schedule, get_wireless2_schedule, get_wireless3_schedule, get_guest_schedule, get_time_info, get_configuration_timestamp, get_region, get_2g_support_mode, get_5g_support_mode ( last two methods use documented GetSupportMode method with added arguments for 2G and 5G bands for Orbi Pro 6; not tested on RAX80 as it is currently out of commission until I reset).