homebridge-plugins / homebridge-roomba2

Homebridge plugin to connect iRobot Roomba devices with Homebridge/HomeKit.
MIT License
146 stars 17 forks source link

Using Expired Status and Throws Error #39

Closed jdgorelick closed 3 years ago

jdgorelick commented 3 years ago

Expected Behavior

Pull current status of the different Roomba characteristics

Current Behavior

Get error: [25/03/2021, 08:32:20] [Roomba i3+] Using expired status [25/03/2021, 08:32:20] [Roomba i3+] Bin status requested [25/03/2021, 08:32:20] [homebridge-roomba2] This plugin threw an error from the characteristic 'Contact Sensor State': Unhandled error thrown inside read handler for characteristic: This callback function has already been called by someone else; it can only be called one time.. See https://git.io/JtMGR for more info.

Steps to Reproduce (for bugs)

Normal operation; can't determine specific instance when the error occurs The example above is one characteristic, but the same error happens for all of them

Versions

Configuration

Homebridge Log / Command Output

[25/03/2021, 08:32:20] [Roomba i3+] Using expired status
[25/03/2021, 08:32:20] [Roomba i3+] Bin status requested
[25/03/2021, 08:32:20] [homebridge-roomba2] This plugin threw an error from the characteristic 'Contact Sensor State': Unhandled error thrown inside read handler for characteristic: This callback function has already been called by someone else; it can only be called one time.. See https://git.io/JtMGR for more info.
EagleMan2506 commented 3 years ago

same problem here using Roomba 900 series, Roomba 976