rootnegativ1 / unifi-wifi

Home Assistant integration to change wireless passwords on UniFi Network controllers
MIT License
3 stars 0 forks source link

Enable and disable network not working #17

Closed Dzanar closed 9 months ago

Dzanar commented 9 months ago

I have UAP-AC-PRO with a unifi controller on raspberry pi. I wanted to automate password change and network activation from home assistant. Integration with changing the password works properly, but the service that allows you to enable or disable a given network does not. The service is running, there is no error information in the log, but there is no reaction to turning Wi-Fi on or off. My configuration is `unifi_wifi:

Log after calling a service 2024-01-02 23:30:27.351 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] Finished fetching UniFi Network data in 0.626 seconds (success: True) 2024-01-02 23:30:41.074 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script 2024-01-02 23:30:41.074 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service 2024-01-02 23:30:42.341 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] Finished fetching UniFi Network data in 0.592 seconds (success: True)

rootnegativ1 commented 9 months ago

I'm guessing the access points need to be manually re-provisioned for a WLAN to be truly enabled or disabled. Could you please try force_provision: true in your YAML config?

If this works:

I'm already thinking of reworking the re-provisioning logic to allow just the enable/disable service call to cause a re-provision. But first things first, we should find out if this is even the issue.

Dzanar commented 9 months ago

It's not working for me. My configuration.yaml looks this now

Loads default set of integrations. Do not remove.

default_config:

logger: default: info logs: custom_components.unifi_wifi: debug

http: use_x_forwarded_for: true trusted_proxies:

unifi_wifi:

Load frontend themes from the themes folder

frontend: themes: !include_dir_merge_named themes

automation: !include automations.yaml script: !include scripts.yaml scene: !include scenes.yaml

Only the service enable/disable WLAN not working. Generating and change custom passwords works fine. If i will try disable WLAN i have only this in homeassistant log 2024-01-03 21:14:58.207 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/login: (status 200) 2024-01-03 21:14:58.208 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {'json': {'username': 'homeassistant', 'password': 'secret_password'}} 2024-01-03 21:14:58.208 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {'Content-Type': 'application/json', 'accept': 'application/json'} 2024-01-03 21:14:58.208 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/login response: {'meta': {'rc': 'ok'}, 'data': []} 2024-01-03 21:14:58.208 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/login response cookies: Set-Cookie: csrf_token=DyRPdlf316NiZOXcY5okneesSXRMQT6c; Domain=192.168.99.10; Path=/; Secure Set-Cookie: unifises=4KKSM9NjQJFdMp2pS7bjBCQVvN1T4jQm; Domain=192.168.99.10; HttpOnly; Path=/; Secure 2024-01-03 21:14:58.209 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/login response headers: <CIMultiDictProxy('Vary': 'Origin', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'Set-Cookie': 'unifises=4KKSM9NjQJFdMp2pS7bjBCQVvN1T4jQm; Path=/; Secure; HttpOnly', 'Set-Cookie': 'csrf_token=DyRPdlf316NiZOXcY5okneesSXRMQT6c; Path=/; Secure', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '30', 'Date': 'Wed, 03 Jan 2024 20:14:58 GMT')> 2024-01-03 21:14:58.222 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/s/default/stat/sysinfo: (status 200) 2024-01-03 21:14:58.222 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {} 2024-01-03 21:14:58.222 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {} 2024-01-03 21:14:58.223 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/stat/sysinfo response: {'meta': {'rc': 'ok'}, 'data': [{'timezone': 'Europe/Warsaw', 'autobackup': False, 'build': 'atag_8.0.24_24385', 'version': '8.0.24', 'data_retention_days': 90, 'data_retention_time_in_hours_for_5minutes_scale': 24, 'data_retention_time_in_hours_for_hourly_scale': 168, 'data_retention_time_in_hours_for_daily_scale': 2160, 'data_retention_time_in_hours_for_monthly_scale': 8760, 'data_retention_time_in_hours_for_others': 2160, 'update_available': False, 'update_downloaded': False, 'live_chat': 'super-only', 'store_enabled': 'super-only', 'hostname': '192.168.99.10', 'name': 'UniFi Network', 'ip_addrs': ['172.30.33.2'], 'inform_port': 8080, 'https_port': 8443, 'portal_http_port': 8880, 'override_inform_host': True, 'image_maps_use_google_engine': False, 'radius_disconnect_running': False, 'facebook_wifi_registered': False, 'sso_app_id': '90waTUDb0XgRdfyYlA7sM5xEGS90S0N3zyFbyo8v', 'sso_app_sec': '8IVW8RyPBsqYLsPX9LPMmWMQxHU8E6wV8cX6C6iIlRnLT4bvuuTdLqchzvsq24TnR3nMW37mrNaOT0Z6SEapGoAExfu9hTD7MZHPx8Mew0xWK7ozecSJm5VSYBWOPX9f', 'uptime': 133858, 'anonymous_controller_id': '2a687b6c-52e1-4652-90fa-93bf9da8904f', 'has_webrtc_support': True, 'debug_setting_preference': 'auto', 'debug_mgmt': 'warn', 'debug_system': 'warn', 'debug_device': 'warn', 'debug_sdn': 'warn', 'unsupported_device_count': 0, 'unsupported_device_list': [], 'unifi_go_enabled': False, 'default_site_device_auth_password_alert': False}]} 2024-01-03 21:14:58.223 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/stat/sysinfo response cookies: 2024-01-03 21:14:58.223 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/stat/sysinfo response headers: <CIMultiDictProxy('Vary': 'origin,accept-encoding', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'X-Frame-Options': 'DENY', 'Content-Encoding': 'gzip', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Date': 'Wed, 03 Jan 2024 20:14:58 GMT')> 2024-01-03 21:14:58.232 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/s/default/rest/networkconf: (status 200) 2024-01-03 21:14:58.233 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {} 2024-01-03 21:14:58.233 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {} 2024-01-03 21:14:58.233 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/networkconf response: {'meta': {'rc': 'ok'}, 'data': [{'setting_preference': 'manual', 'dhcpdv6_dns_auto': True, 'purpose': 'corporate', 'dhcpd_leasetime': 86400, 'igmp_snooping': False, 'ipv6_pd_stop': '::7d1', 'dhcpguard_enabled': False, 'dhcpd_gateway_enabled': False, 'dhcpd_time_offset_enabled': False, 'ipv6_client_address_assignment': 'slaac', 'dhcpd_start': '192.168.99.6', 'ipv6_ra_preferred_lifetime': 14400, 'ipv6_ra_enabled': True, 'dhcpd_stop': '192.168.99.254', 'enabled': True, 'domain_name': 'mgmt', 'dhcpd_enabled': False, 'ip_subnet': '192.168.99.1/24', 'ipv6_interface_type': 'none', 'networkgroup': 'LAN', 'dhcpdv6_start': '::2', 'vlan_enabled': False, 'ipv6_setting_preference': 'auto', 'dhcpdv6_stop': '::7d1', 'is_nat': True, 'dhcpd_dns_enabled': False, 'gateway_type': 'default', 'ipv6_ra_priority': 'high', 'nat_outbound_ip_addresses': [], 'dhcp_relay_enabled': False, 'ipv6_pd_start': '::2', 'dhcpdv6_leasetime': 86400, 'site_id': '6592f575bce1910e5ce9a857', 'name': 'Default', 'mdns_enabled': False, 'ipv6_enabled': False, '_id': '6592f58dbce1910e5ce9a86e', 'attr_no_delete': True, 'attr_hidden_id': 'LAN', 'auto_scale_enabled': True}, {'is_nat': True, 'vlan': '10', 'purpose': 'vlan-only', 'name': 'HA Network', 'site_id': '6592f575bce1910e5ce9a857', '_id': '6592f7a4bce1910e5ce9a899', 'vlan_enabled': True, 'enabled': True}, {'is_nat': True, 'vlan': '20', 'purpose': 'vlan-only', 'name': 'LAN Network', 'site_id': '6592f575bce1910e5ce9a857', '_id': '6592f7b1bce1910e5ce9a89b', 'vlan_enabled': True, 'enabled': True}]} 2024-01-03 21:14:58.233 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/networkconf response cookies: 2024-01-03 21:14:58.233 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/networkconf response headers: <CIMultiDictProxy('Vary': 'origin,accept-encoding', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'X-Frame-Options': 'DENY', 'Content-Encoding': 'gzip', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Date': 'Wed, 03 Jan 2024 20:14:58 GMT')> 2024-01-03 21:14:58.243 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/s/default/rest/wlanconf: (status 200) 2024-01-03 21:14:58.244 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {} 2024-01-03 21:14:58.244 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {} 2024-01-03 21:14:58.244 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf response: {'meta': {'rc': 'ok'}, 'data': [{'setting_preference': 'manual', 'wpa3_support': True, 'dtim_6e': 3, 'wpa_mode': 'wpa2', 'minrate_na_advertising_rates': False, 'minrate_setting_preference': 'auto', 'minrate_ng_advertising_rates': False, 'hotspot2conf_enabled': False, 'radius_das_enabled': False, 'group_rekey': 3600, 'radius_macacl_format': 'none_lower', 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'bc_filter_enabled': False, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'schedule_enabled': False, 'mcastenhance_enabled': True, 'proxy_arp': False, 'country_beacon': True, 'sae_sync': 5, 'uapsd_enabled': True, 'iapp_enabled': True, 'name': 'Domowa', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': False, 'wlan_band': 'both', '_id': '6592f85ebce1910e5ce9a89d', 'private_preshared_keys_enabled': False, 'no2ghz_oui': True, 'x_iapp_key': '2f2ea5ba2b891dd6a368413bb514ef75', 'auth_cache': True, 'networkconf_id': '6592f7b1bce1910e5ce9a89b', 'dtim_na': 3, 'is_guest': False, 'minrate_na_enabled': False, 'sae_groups': [], 'enabled': False, 'sae_psk': [], 'wlan_bands': ['2g', '5g'], 'mac_filter_policy': 'allow', 'p2p_cross_connect': True, 'security': 'wpapsk', 'wep_idx': 1, 'ap_group_ids': ['6592f58ebce1910e5ce9a873'], 'minrate_ng_enabled': True, 'l2_isolation': False, 'minrate_ng_data_rate_kbps': 1000, 'bss_transition': True, 'wpa3_fast_roaming': True, 'radius_mac_auth_enabled': False, 'schedule_with_duration': [], 'pmf_cipher': 'auto', 'ap_group_mode': 'all', 'fast_roaming_enabled': True, 'wpa_enc': 'ccmp', 'x_passphrase': 'hidden_pass', 'mac_filter_list': [], 'dtim_mode': 'default', 'p2p': True, 'schedule': [], 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'sae_anti_clogging': 5, 'dtim_ng': 1}, {'setting_preference': 'manual', 'wpa3_support': True, 'dtim_6e': 3, 'wpa_mode': 'wpa2', 'minrate_setting_preference': 'auto', 'hotspot2conf_enabled': False, 'radius_das_enabled': False, 'group_rekey': 3600, 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'bc_filter_enabled': False, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'schedule_enabled': False, 'mcastenhance_enabled': True, 'country_beacon': True, 'uapsd_enabled': True, 'iapp_enabled': True, 'name': 'Domowa_HA', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': True, 'wlan_band': '2g', '_id': '6592f8cebce1910e5ce9a8a0', 'x_iapp_key': '50c71546afb82d68df3a8ab91b314b26', 'auth_cache': True, 'networkconf_id': '6592f7a4bce1910e5ce9a899', 'dtim_na': 3, 'minrate_na_enabled': False, 'enabled': True, 'wlan_bands': ['2g'], 'mac_filter_policy': 'allow', 'p2p_cross_connect': True, 'security': 'wpapsk', 'wep_idx': 1, 'ap_group_ids': ['6592f58ebce1910e5ce9a873'], 'minrate_ng_enabled': True, 'minrate_ng_data_rate_kbps': 1000, 'bss_transition': True, 'wpa3_fast_roaming': True, 'pmf_cipher': 'auto', 'ap_group_mode': 'all', 'fast_roaming_enabled': True, 'wpa_enc': 'ccmp', 'x_passphrase': 'hidden_pass', 'mac_filter_list': [], 'dtim_mode': 'default', 'p2p': True, 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'dtim_ng': 1}, {'setting_preference': 'manual', 'wpa3_support': True, 'dtim_6e': 3, 'wpa_mode': 'wpa2', 'minrate_setting_preference': 'auto', 'hotspot2conf_enabled': False, 'radius_das_enabled': False, 'group_rekey': 3600, 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'bc_filter_enabled': False, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'schedule_enabled': False, 'mcastenhance_enabled': True, 'country_beacon': True, 'uapsd_enabled': True, 'iapp_enabled': True, 'name': 'Domowa_MGMT', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': True, 'wlan_band': 'both', '_id': '6592f905bce1910e5ce9a8a2', 'x_iapp_key': '74092d1ec887f4782216c1d97bceca02', 'auth_cache': True, 'networkconf_id': '6592f58dbce1910e5ce9a86e', 'dtim_na': 3, 'minrate_na_enabled': False, 'enabled': True, 'wlan_bands': ['2g', '5g'], 'mac_filter_policy': 'allow', 'p2p_cross_connect': True, 'security': 'wpapsk', 'wep_idx': 1, 'ap_group_ids': ['6592f58ebce1910e5ce9a873'], 'minrate_ng_enabled': True, 'minrate_ng_data_rate_kbps': 1000, 'bss_transition': True, 'pmf_cipher': 'auto', 'ap_group_mode': 'all', 'fast_roaming_enabled': True, 'wpa_enc': 'ccmp', 'x_passphrase': 'hidden_pass', 'mac_filter_list': [], 'dtim_mode': 'default', 'p2p': True, 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'dtim_ng': 1}, {'setting_preference': 'manual', 'dtim_6e': 3, 'wpa3_support': True, 'minrate_na_advertising_rates': False, 'wpa_mode': 'wpa2', 'minrate_setting_preference': 'auto', 'minrate_ng_advertising_rates': False, 'radius_das_enabled': False, 'group_rekey': 0, 'radius_macacl_format': 'none_lower', 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'mcastenhance_enabled': True, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'proxy_arp': False, 'sae_sync': 5, 'uapsd_enabled': True, 'iapp_enabled': True, 'radiusprofile_id': '6592f58dbce1910e5ce9a868', 'name': 'Domowa_Guest', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': False, 'wlan_band': 'both', '_id': '659339b8a7b90834a94e83dc', 'private_preshared_keys_enabled': False, 'no2ghz_oui': True, 'x_iapp_key': '48ec7b04c1e56a4e3de47eaf294a5862', 'networkconf_id': '6592f58dbce1910e5ce9a86e', 'dtim_na': 3, 'is_guest': False, 'minrate_na_enabled': False, 'sae_groups': [], 'enabled': True, 'sae_psk': [], 'wlan_bands': ['2g', '5g'], 'mac_filter_policy': 'allow', 'security': 'wpapsk', 'ap_group_ids': ['659339b8a7b90834a94e83db'], 'l2_isolation': False, 'minrate_ng_enabled': True, 'bss_transition': True, 'minrate_ng_data_rate_kbps': 1000, 'radius_mac_auth_enabled': False, 'wpa3_fast_roaming': False, 'schedule_with_duration': [], 'ap_group_mode': 'devices', 'wpa3_enhanced_192': False, 'fast_roaming_enabled': False, 'wpa_enc': 'ccmp', 'x_passphrase': 'zmianahasla', 'mac_filter_list': [], 'dtim_mode': 'default', 'schedule': [], 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'sae_anti_clogging': 5, 'dtim_ng': 1}]} 2024-01-03 21:14:58.245 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf response cookies: 2024-01-03 21:14:58.245 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf response headers: <CIMultiDictProxy('Vary': 'origin,accept-encoding', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'X-Frame-Options': 'DENY', 'Content-Encoding': 'gzip', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Date': 'Wed, 03 Jan 2024 20:14:58 GMT')> 2024-01-03 21:14:58.250 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/logout: (status 200) 2024-01-03 21:14:58.250 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {} 2024-01-03 21:14:58.250 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {'Content-Length': '0'} 2024-01-03 21:14:58.251 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/logout response: {'meta': {'rc': 'ok'}, 'data': []} 2024-01-03 21:14:58.251 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/logout response cookies: Set-Cookie: csrf_token=; Domain=192.168.99.10; expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; Path=/; Secure Set-Cookie: unifises=; Domain=192.168.99.10; expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; Path=/; Secure 2024-01-03 21:14:58.251 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/logout response headers: <CIMultiDictProxy('Vary': 'Origin', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'Set-Cookie': 'unifises=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure', 'Set-Cookie': 'csrf_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '30', 'Date': 'Wed, 03 Jan 2024 20:14:58 GMT')> 2024-01-03 21:14:58.252 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] Finished fetching UniFi Network data in 0.608 seconds (success: True) 2024-01-03 21:14:58.496 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script 2024-01-03 21:14:58.496 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service 2024-01-03 21:14:59.078 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/login: (status 200) 2024-01-03 21:14:59.079 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {'json': {'username': 'homeassistant', 'password': 'secret_password'}} 2024-01-03 21:14:59.079 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {'Content-Type': 'application/json', 'accept': 'application/json'} 2024-01-03 21:14:59.079 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/login response: {'meta': {'rc': 'ok'}, 'data': []} 2024-01-03 21:14:59.079 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/login response cookies: Set-Cookie: csrf_token=HAYVMLnMBirkGx50vssEkEy2JVRUuf32; Domain=192.168.99.10; Path=/; Secure Set-Cookie: unifises=z1LBowioeMGYqsJ1mRNNyGWgp5xgtcey; Domain=192.168.99.10; HttpOnly; Path=/; Secure 2024-01-03 21:14:59.080 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/login response headers: <CIMultiDictProxy('Vary': 'Origin', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'Set-Cookie': 'unifises=z1LBowioeMGYqsJ1mRNNyGWgp5xgtcey; Path=/; Secure; HttpOnly', 'Set-Cookie': 'csrf_token=HAYVMLnMBirkGx50vssEkEy2JVRUuf32; Path=/; Secure', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '30', 'Date': 'Wed, 03 Jan 2024 20:14:58 GMT')> 2024-01-03 21:14:59.094 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/s/default/rest/wlanconf: (status 200) 2024-01-03 21:14:59.094 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {} 2024-01-03 21:14:59.094 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {} 2024-01-03 21:14:59.094 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf response: {'meta': {'rc': 'ok'}, 'data': [{'setting_preference': 'manual', 'wpa3_support': True, 'dtim_6e': 3, 'wpa_mode': 'wpa2', 'minrate_na_advertising_rates': False, 'minrate_setting_preference': 'auto', 'minrate_ng_advertising_rates': False, 'hotspot2conf_enabled': False, 'radius_das_enabled': False, 'group_rekey': 3600, 'radius_macacl_format': 'none_lower', 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'bc_filter_enabled': False, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'schedule_enabled': False, 'mcastenhance_enabled': True, 'proxy_arp': False, 'country_beacon': True, 'sae_sync': 5, 'uapsd_enabled': True, 'iapp_enabled': True, 'name': 'Domowa', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': False, 'wlan_band': 'both', '_id': '6592f85ebce1910e5ce9a89d', 'private_preshared_keys_enabled': False, 'no2ghz_oui': True, 'x_iapp_key': '2f2ea5ba2b891dd6a368413bb514ef75', 'auth_cache': True, 'networkconf_id': '6592f7b1bce1910e5ce9a89b', 'dtim_na': 3, 'is_guest': False, 'minrate_na_enabled': False, 'sae_groups': [], 'enabled': False, 'sae_psk': [], 'wlan_bands': ['2g', '5g'], 'mac_filter_policy': 'allow', 'p2p_cross_connect': True, 'security': 'wpapsk', 'wep_idx': 1, 'ap_group_ids': ['6592f58ebce1910e5ce9a873'], 'minrate_ng_enabled': True, 'l2_isolation': False, 'minrate_ng_data_rate_kbps': 1000, 'bss_transition': True, 'wpa3_fast_roaming': True, 'radius_mac_auth_enabled': False, 'schedule_with_duration': [], 'pmf_cipher': 'auto', 'ap_group_mode': 'all', 'fast_roaming_enabled': True, 'wpa_enc': 'ccmp', 'x_passphrase': 'hidden_pass', 'mac_filter_list': [], 'dtim_mode': 'default', 'p2p': True, 'schedule': [], 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'sae_anti_clogging': 5, 'dtim_ng': 1}, {'setting_preference': 'manual', 'wpa3_support': True, 'dtim_6e': 3, 'wpa_mode': 'wpa2', 'minrate_setting_preference': 'auto', 'hotspot2conf_enabled': False, 'radius_das_enabled': False, 'group_rekey': 3600, 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'bc_filter_enabled': False, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'schedule_enabled': False, 'mcastenhance_enabled': True, 'country_beacon': True, 'uapsd_enabled': True, 'iapp_enabled': True, 'name': 'Domowa_HA', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': True, 'wlan_band': '2g', '_id': '6592f8cebce1910e5ce9a8a0', 'x_iapp_key': '50c71546afb82d68df3a8ab91b314b26', 'auth_cache': True, 'networkconf_id': '6592f7a4bce1910e5ce9a899', 'dtim_na': 3, 'minrate_na_enabled': False, 'enabled': True, 'wlan_bands': ['2g'], 'mac_filter_policy': 'allow', 'p2p_cross_connect': True, 'security': 'wpapsk', 'wep_idx': 1, 'ap_group_ids': ['6592f58ebce1910e5ce9a873'], 'minrate_ng_enabled': True, 'minrate_ng_data_rate_kbps': 1000, 'bss_transition': True, 'wpa3_fast_roaming': True, 'pmf_cipher': 'auto', 'ap_group_mode': 'all', 'fast_roaming_enabled': True, 'wpa_enc': 'ccmp', 'x_passphrase': 'hidden_pass', 'mac_filter_list': [], 'dtim_mode': 'default', 'p2p': True, 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'dtim_ng': 1}, {'setting_preference': 'manual', 'wpa3_support': True, 'dtim_6e': 3, 'wpa_mode': 'wpa2', 'minrate_setting_preference': 'auto', 'hotspot2conf_enabled': False, 'radius_das_enabled': False, 'group_rekey': 3600, 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'bc_filter_enabled': False, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'schedule_enabled': False, 'mcastenhance_enabled': True, 'country_beacon': True, 'uapsd_enabled': True, 'iapp_enabled': True, 'name': 'Domowa_MGMT', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': True, 'wlan_band': 'both', '_id': '6592f905bce1910e5ce9a8a2', 'x_iapp_key': '74092d1ec887f4782216c1d97bceca02', 'auth_cache': True, 'networkconf_id': '6592f58dbce1910e5ce9a86e', 'dtim_na': 3, 'minrate_na_enabled': False, 'enabled': True, 'wlan_bands': ['2g', '5g'], 'mac_filter_policy': 'allow', 'p2p_cross_connect': True, 'security': 'wpapsk', 'wep_idx': 1, 'ap_group_ids': ['6592f58ebce1910e5ce9a873'], 'minrate_ng_enabled': True, 'minrate_ng_data_rate_kbps': 1000, 'bss_transition': True, 'pmf_cipher': 'auto', 'ap_group_mode': 'all', 'fast_roaming_enabled': True, 'wpa_enc': 'ccmp', 'x_passphrase': 'hidden_pass', 'mac_filter_list': [], 'dtim_mode': 'default', 'p2p': True, 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'dtim_ng': 1}, {'setting_preference': 'manual', 'dtim_6e': 3, 'wpa3_support': True, 'minrate_na_advertising_rates': False, 'wpa_mode': 'wpa2', 'minrate_setting_preference': 'auto', 'minrate_ng_advertising_rates': False, 'radius_das_enabled': False, 'group_rekey': 0, 'radius_macacl_format': 'none_lower', 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'mcastenhance_enabled': True, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'proxy_arp': False, 'sae_sync': 5, 'uapsd_enabled': True, 'iapp_enabled': True, 'radiusprofile_id': '6592f58dbce1910e5ce9a868', 'name': 'Domowa_Guest', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': False, 'wlan_band': 'both', '_id': '659339b8a7b90834a94e83dc', 'private_preshared_keys_enabled': False, 'no2ghz_oui': True, 'x_iapp_key': '48ec7b04c1e56a4e3de47eaf294a5862', 'networkconf_id': '6592f58dbce1910e5ce9a86e', 'dtim_na': 3, 'is_guest': False, 'minrate_na_enabled': False, 'sae_groups': [], 'enabled': True, 'sae_psk': [], 'wlan_bands': ['2g', '5g'], 'mac_filter_policy': 'allow', 'security': 'wpapsk', 'ap_group_ids': ['659339b8a7b90834a94e83db'], 'l2_isolation': False, 'minrate_ng_enabled': True, 'bss_transition': True, 'minrate_ng_data_rate_kbps': 1000, 'radius_mac_auth_enabled': False, 'wpa3_fast_roaming': False, 'schedule_with_duration': [], 'ap_group_mode': 'devices', 'wpa3_enhanced_192': False, 'fast_roaming_enabled': False, 'wpa_enc': 'ccmp', 'x_passphrase': 'zmianahasla', 'mac_filter_list': [], 'dtim_mode': 'default', 'schedule': [], 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'sae_anti_clogging': 5, 'dtim_ng': 1}]} 2024-01-03 21:14:59.095 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf response cookies: 2024-01-03 21:14:59.096 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf response headers: <CIMultiDictProxy('Vary': 'origin,accept-encoding', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'X-Frame-Options': 'DENY', 'Content-Encoding': 'gzip', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Date': 'Wed, 03 Jan 2024 20:14:58 GMT')> 2024-01-03 21:14:59.155 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/s/default/rest/wlanconf/659339b8a7b90834a94e83dc: (status 200) 2024-01-03 21:14:59.155 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {'json': '{"enabled": false}'} 2024-01-03 21:14:59.156 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {'Content-Type': 'application/json'} 2024-01-03 21:14:59.156 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf/659339b8a7b90834a94e83dc response: {'meta': {'rc': 'ok'}, 'data': []} 2024-01-03 21:14:59.156 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf/659339b8a7b90834a94e83dc response cookies: 2024-01-03 21:14:59.156 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf/659339b8a7b90834a94e83dc response headers: <CIMultiDictProxy('Vary': 'Origin', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '30', 'Date': 'Wed, 03 Jan 2024 20:14:58 GMT')> 2024-01-03 21:14:59.658 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/login: (status 200) 2024-01-03 21:14:59.658 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {'json': {'username': 'homeassistant', 'password': 'secret_password'}} 2024-01-03 21:14:59.658 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {'Content-Type': 'application/json', 'accept': 'application/json'} 2024-01-03 21:14:59.659 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/login response: {'meta': {'rc': 'ok'}, 'data': []} 2024-01-03 21:14:59.659 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/login response cookies: Set-Cookie: csrf_token=6Bm3edk612JJ2UQuC6kwEtk5uqMMjc5m; Domain=192.168.99.10; Path=/; Secure Set-Cookie: unifises=FxEmH6tpRlIDYacsdWvS1SOmNlfFNJj6; Domain=192.168.99.10; HttpOnly; Path=/; Secure 2024-01-03 21:14:59.659 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/login response headers: <CIMultiDictProxy('Vary': 'Origin', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'Set-Cookie': 'unifises=FxEmH6tpRlIDYacsdWvS1SOmNlfFNJj6; Path=/; Secure; HttpOnly', 'Set-Cookie': 'csrf_token=6Bm3edk612JJ2UQuC6kwEtk5uqMMjc5m; Path=/; Secure', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '30', 'Date': 'Wed, 03 Jan 2024 20:14:59 GMT')> 2024-01-03 21:14:59.674 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/s/default/stat/sysinfo: (status 200) 2024-01-03 21:14:59.674 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {} 2024-01-03 21:14:59.674 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {} 2024-01-03 21:14:59.674 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/stat/sysinfo response: {'meta': {'rc': 'ok'}, 'data': [{'timezone': 'Europe/Warsaw', 'autobackup': False, 'build': 'atag_8.0.24_24385', 'version': '8.0.24', 'data_retention_days': 90, 'data_retention_time_in_hours_for_5minutes_scale': 24, 'data_retention_time_in_hours_for_hourly_scale': 168, 'data_retention_time_in_hours_for_daily_scale': 2160, 'data_retention_time_in_hours_for_monthly_scale': 8760, 'data_retention_time_in_hours_for_others': 2160, 'update_available': False, 'update_downloaded': False, 'live_chat': 'super-only', 'store_enabled': 'super-only', 'hostname': '192.168.99.10', 'name': 'UniFi Network', 'ip_addrs': ['172.30.33.2'], 'inform_port': 8080, 'https_port': 8443, 'portal_http_port': 8880, 'override_inform_host': True, 'image_maps_use_google_engine': False, 'radius_disconnect_running': False, 'facebook_wifi_registered': False, 'sso_app_id': '90waTUDb0XgRdfyYlA7sM5xEGS90S0N3zyFbyo8v', 'sso_app_sec': '8IVW8RyPBsqYLsPX9LPMmWMQxHU8E6wV8cX6C6iIlRnLT4bvuuTdLqchzvsq24TnR3nMW37mrNaOT0Z6SEapGoAExfu9hTD7MZHPx8Mew0xWK7ozecSJm5VSYBWOPX9f', 'uptime': 133859, 'anonymous_controller_id': '2a687b6c-52e1-4652-90fa-93bf9da8904f', 'has_webrtc_support': True, 'debug_setting_preference': 'auto', 'debug_mgmt': 'warn', 'debug_system': 'warn', 'debug_device': 'warn', 'debug_sdn': 'warn', 'unsupported_device_count': 0, 'unsupported_device_list': [], 'unifi_go_enabled': False, 'default_site_device_auth_password_alert': False}]} 2024-01-03 21:14:59.675 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/stat/sysinfo response cookies: 2024-01-03 21:14:59.675 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/stat/sysinfo response headers: <CIMultiDictProxy('Vary': 'origin,accept-encoding', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'X-Frame-Options': 'DENY', 'Content-Encoding': 'gzip', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Date': 'Wed, 03 Jan 2024 20:14:59 GMT')> 2024-01-03 21:14:59.685 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/s/default/rest/networkconf: (status 200) 2024-01-03 21:14:59.685 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {} 2024-01-03 21:14:59.685 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {} 2024-01-03 21:14:59.686 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/networkconf response: {'meta': {'rc': 'ok'}, 'data': [{'setting_preference': 'manual', 'dhcpdv6_dns_auto': True, 'purpose': 'corporate', 'dhcpd_leasetime': 86400, 'igmp_snooping': False, 'ipv6_pd_stop': '::7d1', 'dhcpguard_enabled': False, 'dhcpd_gateway_enabled': False, 'dhcpd_time_offset_enabled': False, 'ipv6_client_address_assignment': 'slaac', 'dhcpd_start': '192.168.99.6', 'ipv6_ra_preferred_lifetime': 14400, 'ipv6_ra_enabled': True, 'dhcpd_stop': '192.168.99.254', 'enabled': True, 'domain_name': 'mgmt', 'dhcpd_enabled': False, 'ip_subnet': '192.168.99.1/24', 'ipv6_interface_type': 'none', 'networkgroup': 'LAN', 'dhcpdv6_start': '::2', 'vlan_enabled': False, 'ipv6_setting_preference': 'auto', 'dhcpdv6_stop': '::7d1', 'is_nat': True, 'dhcpd_dns_enabled': False, 'gateway_type': 'default', 'ipv6_ra_priority': 'high', 'nat_outbound_ip_addresses': [], 'dhcp_relay_enabled': False, 'ipv6_pd_start': '::2', 'dhcpdv6_leasetime': 86400, 'site_id': '6592f575bce1910e5ce9a857', 'name': 'Default', 'mdns_enabled': False, 'ipv6_enabled': False, '_id': '6592f58dbce1910e5ce9a86e', 'attr_no_delete': True, 'attr_hidden_id': 'LAN', 'auto_scale_enabled': True}, {'is_nat': True, 'vlan': '10', 'purpose': 'vlan-only', 'name': 'HA Network', 'site_id': '6592f575bce1910e5ce9a857', '_id': '6592f7a4bce1910e5ce9a899', 'vlan_enabled': True, 'enabled': True}, {'is_nat': True, 'vlan': '20', 'purpose': 'vlan-only', 'name': 'LAN Network', 'site_id': '6592f575bce1910e5ce9a857', '_id': '6592f7b1bce1910e5ce9a89b', 'vlan_enabled': True, 'enabled': True}]} 2024-01-03 21:14:59.686 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/networkconf response cookies: 2024-01-03 21:14:59.686 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/networkconf response headers: <CIMultiDictProxy('Vary': 'origin,accept-encoding', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'X-Frame-Options': 'DENY', 'Content-Encoding': 'gzip', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Date': 'Wed, 03 Jan 2024 20:14:59 GMT')> 2024-01-03 21:14:59.696 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/s/default/rest/wlanconf: (status 200) 2024-01-03 21:14:59.696 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {} 2024-01-03 21:14:59.696 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {} 2024-01-03 21:14:59.697 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf response: {'meta': {'rc': 'ok'}, 'data': [{'setting_preference': 'manual', 'wpa3_support': True, 'dtim_6e': 3, 'wpa_mode': 'wpa2', 'minrate_na_advertising_rates': False, 'minrate_setting_preference': 'auto', 'minrate_ng_advertising_rates': False, 'hotspot2conf_enabled': False, 'radius_das_enabled': False, 'group_rekey': 3600, 'radius_macacl_format': 'none_lower', 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'bc_filter_enabled': False, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'schedule_enabled': False, 'mcastenhance_enabled': True, 'proxy_arp': False, 'country_beacon': True, 'sae_sync': 5, 'uapsd_enabled': True, 'iapp_enabled': True, 'name': 'Domowa', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': False, 'wlan_band': 'both', '_id': '6592f85ebce1910e5ce9a89d', 'private_preshared_keys_enabled': False, 'no2ghz_oui': True, 'x_iapp_key': '2f2ea5ba2b891dd6a368413bb514ef75', 'auth_cache': True, 'networkconf_id': '6592f7b1bce1910e5ce9a89b', 'dtim_na': 3, 'is_guest': False, 'minrate_na_enabled': False, 'sae_groups': [], 'enabled': False, 'sae_psk': [], 'wlan_bands': ['2g', '5g'], 'mac_filter_policy': 'allow', 'p2p_cross_connect': True, 'security': 'wpapsk', 'wep_idx': 1, 'ap_group_ids': ['6592f58ebce1910e5ce9a873'], 'minrate_ng_enabled': True, 'l2_isolation': False, 'minrate_ng_data_rate_kbps': 1000, 'bss_transition': True, 'wpa3_fast_roaming': True, 'radius_mac_auth_enabled': False, 'schedule_with_duration': [], 'pmf_cipher': 'auto', 'ap_group_mode': 'all', 'fast_roaming_enabled': True, 'wpa_enc': 'ccmp', 'x_passphrase': 'hidden_pass', 'mac_filter_list': [], 'dtim_mode': 'default', 'p2p': True, 'schedule': [], 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'sae_anti_clogging': 5, 'dtim_ng': 1}, {'setting_preference': 'manual', 'wpa3_support': True, 'dtim_6e': 3, 'wpa_mode': 'wpa2', 'minrate_setting_preference': 'auto', 'hotspot2conf_enabled': False, 'radius_das_enabled': False, 'group_rekey': 3600, 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'bc_filter_enabled': False, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'schedule_enabled': False, 'mcastenhance_enabled': True, 'country_beacon': True, 'uapsd_enabled': True, 'iapp_enabled': True, 'name': 'Domowa_HA', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': True, 'wlan_band': '2g', '_id': '6592f8cebce1910e5ce9a8a0', 'x_iapp_key': '50c71546afb82d68df3a8ab91b314b26', 'auth_cache': True, 'networkconf_id': '6592f7a4bce1910e5ce9a899', 'dtim_na': 3, 'minrate_na_enabled': False, 'enabled': True, 'wlan_bands': ['2g'], 'mac_filter_policy': 'allow', 'p2p_cross_connect': True, 'security': 'wpapsk', 'wep_idx': 1, 'ap_group_ids': ['6592f58ebce1910e5ce9a873'], 'minrate_ng_enabled': True, 'minrate_ng_data_rate_kbps': 1000, 'bss_transition': True, 'wpa3_fast_roaming': True, 'pmf_cipher': 'auto', 'ap_group_mode': 'all', 'fast_roaming_enabled': True, 'wpa_enc': 'ccmp', 'x_passphrase': 'hidden_pass', 'mac_filter_list': [], 'dtim_mode': 'default', 'p2p': True, 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'dtim_ng': 1}, {'setting_preference': 'manual', 'wpa3_support': True, 'dtim_6e': 3, 'wpa_mode': 'wpa2', 'minrate_setting_preference': 'auto', 'hotspot2conf_enabled': False, 'radius_das_enabled': False, 'group_rekey': 3600, 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'bc_filter_enabled': False, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'schedule_enabled': False, 'mcastenhance_enabled': True, 'country_beacon': True, 'uapsd_enabled': True, 'iapp_enabled': True, 'name': 'Domowa_MGMT', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': True, 'wlan_band': 'both', '_id': '6592f905bce1910e5ce9a8a2', 'x_iapp_key': '74092d1ec887f4782216c1d97bceca02', 'auth_cache': True, 'networkconf_id': '6592f58dbce1910e5ce9a86e', 'dtim_na': 3, 'minrate_na_enabled': False, 'enabled': True, 'wlan_bands': ['2g', '5g'], 'mac_filter_policy': 'allow', 'p2p_cross_connect': True, 'security': 'wpapsk', 'wep_idx': 1, 'ap_group_ids': ['6592f58ebce1910e5ce9a873'], 'minrate_ng_enabled': True, 'minrate_ng_data_rate_kbps': 1000, 'bss_transition': True, 'pmf_cipher': 'auto', 'ap_group_mode': 'all', 'fast_roaming_enabled': True, 'wpa_enc': 'ccmp', 'x_passphrase': 'hidden_pass', 'mac_filter_list': [], 'dtim_mode': 'default', 'p2p': True, 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'dtim_ng': 1}, {'setting_preference': 'manual', 'dtim_6e': 3, 'wpa3_support': True, 'minrate_na_advertising_rates': False, 'wpa_mode': 'wpa2', 'minrate_setting_preference': 'auto', 'minrate_ng_advertising_rates': False, 'radius_das_enabled': False, 'group_rekey': 0, 'radius_macacl_format': 'none_lower', 'pmf_mode': 'optional', 'wpa3_transition': True, 'passphrase_autogenerated': False, 'private_preshared_keys': [], 'mcastenhance_enabled': True, 'usergroup_id': '6592f58dbce1910e5ce9a86f', 'proxy_arp': False, 'sae_sync': 5, 'uapsd_enabled': True, 'iapp_enabled': True, 'radiusprofile_id': '6592f58dbce1910e5ce9a868', 'name': 'Domowa_Guest', 'site_id': '6592f575bce1910e5ce9a857', 'hide_ssid': False, 'wlan_band': 'both', '_id': '659339b8a7b90834a94e83dc', 'private_preshared_keys_enabled': False, 'no2ghz_oui': True, 'x_iapp_key': '48ec7b04c1e56a4e3de47eaf294a5862', 'networkconf_id': '6592f58dbce1910e5ce9a86e', 'dtim_na': 3, 'is_guest': False, 'minrate_na_enabled': False, 'sae_groups': [], 'enabled': True, 'sae_psk': [], 'wlan_bands': ['2g', '5g'], 'mac_filter_policy': 'allow', 'security': 'wpapsk', 'ap_group_ids': ['659339b8a7b90834a94e83db'], 'l2_isolation': False, 'minrate_ng_enabled': True, 'bss_transition': True, 'minrate_ng_data_rate_kbps': 1000, 'radius_mac_auth_enabled': False, 'wpa3_fast_roaming': False, 'schedule_with_duration': [], 'ap_group_mode': 'devices', 'wpa3_enhanced_192': False, 'fast_roaming_enabled': False, 'wpa_enc': 'ccmp', 'x_passphrase': 'zmianahasla', 'mac_filter_list': [], 'dtim_mode': 'default', 'schedule': [], 'bc_filter_list': [], 'minrate_na_data_rate_kbps': 6000, 'mac_filter_enabled': False, 'sae_anti_clogging': 5, 'dtim_ng': 1}]} 2024-01-03 21:14:59.697 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf response cookies: 2024-01-03 21:14:59.697 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/rest/wlanconf response headers: <CIMultiDictProxy('Vary': 'origin,accept-encoding', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'X-Frame-Options': 'DENY', 'Content-Encoding': 'gzip', 'Content-Type': 'application/json;charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Date': 'Wed, 03 Jan 2024 20:14:59 GMT')> 2024-01-03 21:14:59.702 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/logout: (status 200) 2024-01-03 21:14:59.702 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {} 2024-01-03 21:14:59.703 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {'Content-Length': '0'} 2024-01-03 21:14:59.703 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/logout response: {'meta': {'rc': 'ok'}, 'data': []} 2024-01-03 21:14:59.703 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/logout response cookies: Set-Cookie: csrf_token=; Domain=192.168.99.10; expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; Path=/; Secure Set-Cookie: unifises=; Domain=192.168.99.10; expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; Path=/; Secure 2024-01-03 21:14:59.703 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/logout response headers: <CIMultiDictProxy('Vary': 'Origin', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'Set-Cookie': 'unifises=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure', 'Set-Cookie': 'csrf_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '30', 'Date': 'Wed, 03 Jan 2024 20:14:59 GMT')> 2024-01-03 21:14:59.704 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] Finished fetching UniFi Network data in 0.548 seconds (success: True) 2024-01-03 21:14:59.721 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/s/default/cmd/devmgr: (status 200) 2024-01-03 21:14:59.721 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {'json': {'cmd': 'force-provision', 'mac': 'hidden_mac'}} 2024-01-03 21:14:59.721 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {'Content-Type': 'application/json'} 2024-01-03 21:14:59.722 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/cmd/devmgr response: {'meta': {'rc': 'ok'}, 'data': []} 2024-01-03 21:14:59.722 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/cmd/devmgr response cookies: 2024-01-03 21:14:59.722 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/s/default/cmd/devmgr response headers: <CIMultiDictProxy('Vary': 'Origin', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '30', 'Date': 'Wed, 03 Jan 2024 20:14:59 GMT')> 2024-01-03 21:14:59.732 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.10:8443/api/logout: (status 200) 2024-01-03 21:14:59.732 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {} 2024-01-03 21:14:59.732 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request headers: {'Content-Length': '0'} 2024-01-03 21:14:59.732 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/logout response: {'meta': {'rc': 'ok'}, 'data': []} 2024-01-03 21:14:59.732 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/logout response cookies: Set-Cookie: csrf_token=; Domain=192.168.99.10; expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; Path=/; Secure Set-Cookie: unifises=; Domain=192.168.99.10; expires=Thu, 01-Jan-1970 00:00:10 GMT; Max-Age=0; Path=/; Secure 2024-01-03 21:14:59.733 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] /api/logout response headers: <CIMultiDictProxy('Vary': 'Origin', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'Set-Cookie': 'unifises=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure', 'Set-Cookie': 'csrf_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '30', 'Date': 'Wed, 03 Jan 2024 20:14:59 GMT')>'

EDIT: If i log in to unifi controler and stay in device pages i see that AP is reprovisioning but the service not enabled or disabled any WLANs.

rootnegativ1 commented 9 months ago

When the AP is reprovisioning, are wireless devices disconnected?

I will test this service tomorrow when the family is out of the house.

Dzanar commented 9 months ago

When the AP is reprovisioning, are wireless devices disconnected?

I will test this service tomorrow when the family is out of the house.

No, but if i lunch service from developers tools in home assistant and stay in device pages of unifi controller on status i see "Up to date" and few moments leter "Getting Ready". After this i see again Online, but wifi is not enabled or disabled. If I manualy enable or disable network from unifi controler all devices will be disconnected.

EDIT: And in unifi log device i can see that is reprovisioning Fri Jan 5 18:15:16 2024 daemon.info mcad: mcad[7620]: ace_reporter.reporter_handle_response_json(): cfgversion: f75468eec2af70c5 -> 2d9af32b02ed4242 Fri Jan 5 18:15:16 2024 daemon.info mcad: mcad[7620]: ace_reporter.reporter_save_config(): Saving server url as http://192.168.99.10:8080/inform Fri Jan 5 18:15:16 2024 daemon.info mcad: mcad[7620]: ace_reporter.reporter_save_config(): Saving stun_url as stun://192.168.99.10/ Fri Jan 5 18:15:16 2024 daemon.info mcad: mcad[7620]: ace_reporter.reporter_save_config(): Saving mgmt_url as https://192.168.99.10:8443/manage/site/default Fri Jan 5 18:15:16 2024 daemon.info mcad: mcad[7620]: ace_reporter.reporter_handle_response_json(): [setparam] applying new system.cfg Fri Jan 5 18:15:20 2024 user.notice syswrapper: [apply-config] using fast apply Fri Jan 5 18:15:20 2024 daemon.notice /usr/bin/mcad[7620]: syswrapper: [apply-config] using fast apply

It looks as if the reprovisioning was working properly, but for some reason the home assistant service did not make changes to the WIFI network settings

EDIT:

Why when I change password in log is 2024-01-05 21:35:02.306 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.12:8443/api/s/default/rest/wlanconf/6598530854be282c2b3e8d9f: (status 200) 2024-01-05 21:35:02.306 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {'json': {'x_passphrase': '5t5g6rgftgttgtgtgtgtgtg'}}

When i try enable wlan i have this 2024-01-05 21:36:41.193 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request path https://192.168.99.12:8443/api/s/default/rest/wlanconf/6598530854be282c2b3e8d9f: (status 200) 2024-01-05 21:36:41.194 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request kwargs: {'json': '{"enabled": true}'}

Maybe the problem is in format data. Other services send data with ' but enable wlan service with "?

_request kwargs: {'json': {'x_passphrase': '5t5g6rgftgttgtgtgtgtgtg'}}`

VS

_request kwargs: {'json': '{"enabled": true}'}`

rootnegativ1 commented 9 months ago

I think I figured it out. The problem was a boolean value was lowercase when it needed to be capitalized when sent to the controller. Will push a PR later today.

Dzanar commented 9 months ago

I think I figured it out. The problem was a boolean value was lowercase when it needed to be capitalized when sent to the controller. Will push a PR later today.

Ok. I wait for this and will be testing :) Thanks

EDIT:

At main repo it working 👍 Thanks. 2024-01-05 22:04:59.707 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script 2024-01-05 22:04:59.708 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service 2024-01-05 22:04:59.713 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] set_wlanconf Setting new conf value for Test for UniFi Network 2024-01-05 22:05:00.308 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request method post on path https://192.168.99.12:8443/api/login (status 200) 2024-01-05 22:05:00.318 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request method get on path https://192.168.99.12:8443/api/s/default/rest/wlanconf (status 200) 2024-01-05 22:05:00.378 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request method put on path https://192.168.99.12:8443/api/s/default/rest/wlanconf/6598530854be282c2b3e8d9f (status 200) 2024-01-05 22:05:00.392 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request method post on path https://192.168.99.12:8443/api/s/default/cmd/devmgr (status 200) 2024-01-05 22:05:00.401 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request method post on path https://192.168.99.12:8443/api/logout (status 200) 2024-01-05 22:05:00.404 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _update_info Updating info for UniFi Network 2024-01-05 22:05:00.974 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request method post on path https://192.168.99.12:8443/api/login (status 200) 2024-01-05 22:05:00.983 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request method get on path https://192.168.99.12:8443/api/s/default/stat/sysinfo (status 200) 2024-01-05 22:05:00.994 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request method get on path https://192.168.99.12:8443/api/s/default/rest/networkconf (status 200) 2024-01-05 22:05:01.003 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request method get on path https://192.168.99.12:8443/api/s/default/rest/wlanconf (status 200) 2024-01-05 22:05:01.011 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] _request method post on path https://192.168.99.12:8443/api/logout (status 200) 2024-01-05 22:05:01.013 DEBUG (MainThread) [custom_components.unifi_wifi.coordinator] Finished fetching UniFi Network data in 0.609 seconds (success: True) 2024-01-05 22:05:01.014 DEBUG (MainThread) [custom_components.unifi_wifi.image] SSID Test on coordinator UniFi Network is now enabled