Reolink updates Learn More
Meet Reolink at IFA 2024! Learn More
Reolink Q&A Learn More
Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
@joseph_1979 Thank you. So this is only related to Doorbell, correct? For cameras the update API works and can device can download the firmware by itself?The reason why I am asking is because Home Assistant already informs its users that a new Doorbell firmware is available, but it fails to update it (due to the reason we just discussed). We want to implement the UpgradePrepare and Update API endpoints in Home Assistant integration so that the user doesn't have to manually download and upload the firmware, but this will happen with one click of a button. Before we do that we just want to make sure there is no other, easie way. I am also trying to learn from Reolink support if the devices have any protections against a) uploading wrong firmware, b) uploading incomplete/corrupted firmware. There are over 14.000 active installations of Home Assistant which work with Reolink products, so we need to be careful.
@joseph_1979 so for Doorbell this respository doesn't contain any firmware versions? Because I downgraded by Doorbell firmware to multiple archive versions and the auto update functionality didn't work (the API responses are always the same, as listed in the first post).
There are two API endpoints that should allow us to determine if there is a new firmware for a device and trigger the upgrade. The commands are CheckFirmware and UpgradeOnline. Unfortunately, it seems that regardless of what firmware version my doorbell is using, the response to these commands is always the same:
[ { "cmd" : "CheckFirmware", "code" : 0, "value" : { "newFirmware" : 0 } } ]
and
[ { "cmd" : "UpgradeOnline", "code" : 1, "error" : { "detail" : "same version", "rspCode" : -30 } } ]
Is there a chance this is a bug and Doorbell can support these API endpoints the same way cameras do??
Welcome Back!
Hi there! Join the Commnunity to get all the latest news, tips and more!