mirror of
				https://github.com/XiaoMi/ha_xiaomi_home.git
				synced 2025-11-01 01:42:10 +08:00 
			
		
		
		
	fix: contact-state value format (#1387)
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	
This commit is contained in:
		| @@ -70,8 +70,8 @@ async def async_setup_entry( | ||||
|     for miot_device in device_list: | ||||
|         if miot_device.miot_client.display_binary_bool: | ||||
|             for prop in miot_device.prop_list.get('binary_sensor', []): | ||||
|                 new_entities.append(BinarySensor( | ||||
|                     miot_device=miot_device, spec=prop)) | ||||
|                 new_entities.append( | ||||
|                     BinarySensor(miot_device=miot_device, spec=prop)) | ||||
|  | ||||
|     if new_entities: | ||||
|         async_add_entities(new_entities) | ||||
| @@ -90,7 +90,7 @@ class BinarySensor(MIoTPropertyEntity, BinarySensorEntity): | ||||
|     def is_on(self) -> bool: | ||||
|         """On/Off state. True if the binary sensor is on, False otherwise.""" | ||||
|         if self.spec.name == 'contact-state': | ||||
|             return self._value is False | ||||
|             return bool(self._value) is False | ||||
|         elif self.spec.name == 'occupancy-status': | ||||
|             return bool(self._value) | ||||
|         return self._value is True | ||||
|   | ||||
		Reference in New Issue
	
	Block a user