Use it consistently otherwise the matching fails. Add the fault sensor to secondary entity list in tests.
@@ -90,6 +90,9 @@ secondary_entities:
category: diagnostic
dps:
- id: 12
- type: boolean
+ type: bitfield
name: sensor
-
+ mapping:
+ - dps_val: 0
+ value: false
+ - value: true
@@ -55,7 +55,12 @@ class TestM027Curtains(MultiSensorTests, BasicSelectTests, TuyaDeviceTestCase):
},
),
self.mark_secondary(
- ["sensor_travel_time", "sensor_time_remaining", "select_mode"]
+ [
+ "binary_sensor_fault",
+ "select_mode",
+ "sensor_time_remaining",
+ "sensor_travel_time",
+ ]
)
def test_device_class_is_curtain(self):