@@ -653,16 +653,16 @@ export class SwitchBotMatterPlatform implements DynamicPlatformPlugin {
653653 'Motion Sensor' : OccupancySensorAccessory ,
654654 'Contact Sensor' : ContactSensorAccessory ,
655655 'Water Detector' : LeakSensorAccessory ,
656- ' Meter' : TemperatureSensorAccessory ,
657- 'MeterPlus ' : TemperatureSensorAccessory ,
658- 'MeterPro ' : TemperatureSensorAccessory ,
659- 'WoIOSensor ' : TemperatureSensorAccessory ,
660- 'Air Purifier PM2.5 ' : HumiditySensorAccessory ,
661- 'Air Purifier Table PM2.5' : HumiditySensorAccessory ,
662- 'Air Purifier' : HumiditySensorAccessory ,
663- 'Air Purifier VOC ' : HumiditySensorAccessory ,
664- 'Air Purifier Table VOC' : HumiditySensorAccessory ,
665-
656+ // Meter devices should expose both temperature and humidity sensors
657+ 'Meter ' : [ TemperatureSensorAccessory , HumiditySensorAccessory ] ,
658+ 'MeterPlus ' : [ TemperatureSensorAccessory , HumiditySensorAccessory ] ,
659+ 'MeterPro ' : [ TemperatureSensorAccessory , HumiditySensorAccessory ] ,
660+ 'WoIOSensor ' : [ TemperatureSensorAccessory , HumiditySensorAccessory ] ,
661+ 'Air Purifier PM2.5' : [ HumiditySensorAccessory ] ,
662+ 'Air Purifier Table PM2.5 ' : [ HumiditySensorAccessory ] ,
663+ 'Air Purifier' : [ HumiditySensorAccessory ] ,
664+ 'Air Purifier VOC' : [ HumiditySensorAccessory ] ,
665+ 'Air Purifier Table VOC' : [ HumiditySensorAccessory ] ,
666666 // Fans
667667 'Battery Circulator Fan' : FanAccessory ,
668668
@@ -683,13 +683,13 @@ export class SwitchBotMatterPlatform implements DynamicPlatformPlugin {
683683 'Relay Switch 3' : OnOffSwitchAccessory ,
684684
685685 // Misc / hubs / other
686- 'Hub 2' : undefined ,
687- 'Hub 3' : undefined ,
686+ 'Hub 2' : [ TemperatureSensorAccessory , HumiditySensorAccessory ] ,
687+ 'Hub 3' : [ TemperatureSensorAccessory , HumiditySensorAccessory , OccupancySensorAccessory , LightSensorAccessory ] ,
688688 'Hub Mini' : undefined ,
689689 'Bot' : OnOffSwitchAccessory ,
690690 'Smart Bot' : OnOffSwitchAccessory ,
691- 'Humidifier' : HumiditySensorAccessory ,
692- 'Humidifier2' : HumiditySensorAccessory ,
691+ 'Humidifier' : [ HumiditySensorAccessory ] ,
692+ 'Humidifier2' : [ HumiditySensorAccessory ] ,
693693 'Thermostat' : ThermostatAccessory ,
694694 'Water Heater' : ThermostatAccessory ,
695695 }
0 commit comments