homebridge-mi-airpurifier icon indicating copy to clipboard operation
homebridge-mi-airpurifier copied to clipboard

UUID error

Open mfoll opened this issue 6 years ago • 2 comments

Hi,

When I add a second device, I get the following error:

[2017-10-16 14:59:25] [MiAirPurifierPlatform] Initializing MiAirPurifierPlatform platform...
[2017-10-16 14:59:25] [MiAirPurifierPlatform] [MiAirPurifierPlatform][INFO]*******************************************************************
[2017-10-16 14:59:25] [MiAirPurifierPlatform] [MiAirPurifierPlatform][INFO]          MiAirPurifierPlatform v0.0.8 By YinHang
[2017-10-16 14:59:25] [MiAirPurifierPlatform] [MiAirPurifierPlatform][INFO]  GitHub: https://github.com/YinHangCode/homebridge-mi-airpurifier 
[2017-10-16 14:59:25] [MiAirPurifierPlatform] [MiAirPurifierPlatform][INFO]                                              QQ Group: 107927710  
[2017-10-16 14:59:25] [MiAirPurifierPlatform] [MiAirPurifierPlatform][INFO]*******************************************************************
[2017-10-16 14:59:25] [MiAirPurifierPlatform] [MiAirPurifierPlatform][INFO]start success...
[2017-10-16 14:59:25] [MiAirPurifierPlatform] [MiAirPurifierPlatform][DEBUG]Initializing AirPurifierPro device: 192.168.1.31, accessories size: 4
[2017-10-16 14:59:25] [MiAirPurifierPlatform] [MiAirPurifierPlatform][DEBUG]Initializing AirPurifier2 device: 192.168.1.2, accessories size: 4
[2017-10-16 14:59:25] [MiAirPurifierPlatform] [MiAirPurifierPlatform][INFO]device size: 2, accessories size: 8
[2017-10-16 14:59:25] [MiAirPurifierPlatform] Initializing platform accessory 'AirPurifier'...
[2017-10-16 14:59:25] [MiAirPurifierPlatform] Initializing platform accessory 'Temperature'...
[2017-10-16 14:59:25] [MiAirPurifierPlatform] Initializing platform accessory 'Humidity'...
[2017-10-16 14:59:25] [MiAirPurifierPlatform] Initializing platform accessory 'AirQuality'...
[2017-10-16 14:59:25] [MiAirPurifierPlatform] Initializing platform accessory 'AirPurifier'...
/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:257
      throw new Error("Cannot add a bridged Accessory with the same UUID as another bridged Accessory: " + existing.UUID);
      ^

Error: Cannot add a bridged Accessory with the same UUID as another bridged Accessory: 80916c4a-8d56-4e91-97ad-6e5a69c1a994
    at Bridge.Accessory.addBridgedAccessory (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:257:13)
    at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:367:24)
    at /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/once.js:16:19
    at MiAirPurifierPlatform.accessories (/usr/local/lib/node_modules/homebridge-mi-airpurifier/index.js:104:9)
    at Server._loadPlatformAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:354:20)
    at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:298:16)
    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:80:36)
    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
    at Module._compile (module.js:569:30)

Making all the names unique solves the issue, like for example:

[2017-10-16 15:02:42] [MiAirPurifierPlatform] Initializing platform accessory 'AirPurifier'...
[2017-10-16 15:02:42] [MiAirPurifierPlatform] Initializing platform accessory 'Temperature'...
[2017-10-16 15:02:42] [MiAirPurifierPlatform] Initializing platform accessory 'Humidity'...
[2017-10-16 15:02:42] [MiAirPurifierPlatform] Initializing platform accessory 'AirQuality'...
[2017-10-16 15:02:42] [MiAirPurifierPlatform] Initializing platform accessory 'AirPurifier2'...
[2017-10-16 15:02:42] [MiAirPurifierPlatform] Initializing platform accessory 'Temperature2'...
[2017-10-16 15:02:42] [MiAirPurifierPlatform] Initializing platform accessory 'Humidity2'...
[2017-10-16 15:02:42] [MiAirPurifierPlatform] Initializing platform accessory 'AirQuality2'...

Any help would be appreciated!

mfoll avatar Oct 17 '17 11:10 mfoll

I have the same issue with you, do you have two air purifiers? you need to give every accessory an unique name.

chao avatar Nov 21 '17 15:11 chao

UUID is generated by name. Please use different names.

YinHangCode avatar Nov 21 '17 18:11 YinHangCode