Netgear device tracking not working

I have a Netgear d7800 and I keep getting the error below when trying to set up device tracking:

Error setting up entry D7800 (Gateway) for upnp
Traceback (most recent call last):
File “/usr/local/lib/python3.6/site-packages/homeassistant/config_entries.py”, line 249, in async_setup
result = await component.async_setup_entry(hass, self)
File “/usr/local/lib/python3.6/site-packages/homeassistant/components/upnp/init.py”, line 143, in async_setup_entry
await device.async_add_port_mappings(ports, local_ip)
File “/usr/local/lib/python3.6/site-packages/homeassistant/components/upnp/device.py”, line 66, in async_add_port_mappings
internal_port)
File “/usr/local/lib/python3.6/site-packages/homeassistant/components/upnp/device.py”, line 87, in _async_add_port_mapping
lease_duration=None)
File “/usr/local/lib/python3.6/site-packages/async_upnp_client/igd.py”, line 219, in async_add_port_mapping
await action.async_call(
AttributeError: ‘NoneType’ object has no attribute ‘async_call’

Here is my config:
device_tracker:

  • platform: netgear
    username: !secret device_tracker_username
    password: !secret device_tracker_password
    port: 80

Has anyone got any ideas how I can get this to work please?

Cheers,

Tony