Skip to content

Commit 17aab3e

Browse files
committed
Don't override accessory information in group accessories
1 parent dc7a61c commit 17aab3e

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/accessory/abstract/base.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@ export abstract class BaseAccessory<C extends BaseAccessoryConfig = BaseAccessor
1717
constructor(Service: ServiceType, Characteristic: CharacteristicType, accessory: PlatformAccessory, config: C, log: Log, isGrouped: boolean) {
1818
super(Service, Characteristic, accessory, config, log, isGrouped);
1919

20+
if (!isGrouped) {
2021
accessory.getService(Service.AccessoryInformation)!
2122
.setCharacteristic(Characteristic.Name, config.info.name)
2223
.setCharacteristic(Characteristic.ConfiguredName, config.info.name)
2324
.setCharacteristic(Characteristic.Manufacturer, config.info.manufacturer ?? PLATFORM_NAME)
2425
.setCharacteristic(Characteristic.Model, config.info.model ?? config.info.type)
2526
.setCharacteristic(Characteristic.SerialNumber, config.info.serialNumber ?? config.info.id)
2627
.setCharacteristic(Characteristic.FirmwareRevision, config.info.version ?? getVersion());
28+
}
2729

2830
this.setupCharacteristic(CharacteristicKey.BatteryLevel, 100,
2931
'topicGetBatteryLevel', this.bindOnUpdateNumeric(CharacteristicKey.BatteryLevel, strings.accessory.batteryLevel), false);

0 commit comments

Comments
 (0)