I’ve fixed an issue with the firmware update tool, it will now use the remote copy of firmware_available.json which defines the firmware download URL’s without requiring the local copy of the list to be updated. Though this does require an update to EmonScripts for it to work with the new code.
Can update your EmonScripts repository @rupert via Admin > Components > EmonScripts > Update?
and then after that try updating the emonPi firmware again?