wrzsgl 
							
						 
					 
					
						
						
							
						
						a9f1fc630d 
					 
					
						
						
							
							fix: zhimi.fan.v3 fan level ( #1033 )  
						
						
						
						
					 
					
						2025-04-27 15:40:29 +08:00 
						 
				 
			
				
					
						
							
							
								wrzsgl 
							
						 
					 
					
						
						
							
						
						2e0ea642a4 
					 
					
						
						
							
							Revert "add device zhimi.fan.v3  prop.2.2"  
						
						
						
						
					 
					
						2025-04-27 10:16:27 +08:00 
						 
				 
			
				
					
						
							
							
								wanghongjie6 
							
						 
					 
					
						
						
							
						
						d17784070d 
					 
					
						
						
							
							add device zhimi.fan.v3  prop.2.6  
						
						
						
						
					 
					
						2025-04-27 09:56:05 +08:00 
						 
				 
			
				
					
						
							
							
								wanghongjie6 
							
						 
					 
					
						
						
							
						
						218c96e5e6 
					 
					
						
						
							
							add device zhimi.fan.v3  prop.2.2  
						
						
						
						
					 
					
						2025-04-25 14:33:07 +08:00 
						 
				 
			
				
					
						
							
							
								Necroneco 
							
						 
					 
					
						
						
							
						
						2f619ff51d 
					 
					
						
						
							
							fix: contact-state for linp.magnet.m1 and loock.safe.v1 ( #977 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / check-rule-format (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-hassfest (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-hacs (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-lint (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-setup (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-04-10 10:19:50 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						899d616da4 
					 
					
						
						
							
							feat: custom defined MIoT-Spec-V2 instance ( #953 )  
						
						
						
						
					 
					
						2025-04-05 11:37:17 +08:00 
						 
				 
			
				
					
						
							
							
								Necroneco 
							
						 
					 
					
						
						
							
						
						77b0a4531b 
					 
					
						
						
							
							fix: fix some specs ( #949 )  
						
						
						
						
					 
					
						2025-04-02 08:53:15 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						a09289ef90 
					 
					
						
						
							
							Fix specs ( #929 )  
						
						... 
						
						
						
						* fix: cuco.plug.cp2 voltage and power value ratio
* fix: cgllc.airmonitor.s1 unit ppb
* fix: roswan.waterpuri.lte01 tds unit
* fix: lumi.relay.c2acn01 power consumption unit
* fix: xiaomi.bhf_light.s1 fan level of ventilation
* fix: error log 
						
						
					 
					
						2025-03-28 09:10:09 +08:00 
						 
				 
			
				
					
						
							
							
								Necroneco 
							
						 
					 
					
						
						
							
						
						b0428dc95a 
					 
					
						
						
							
							feat: make submersion-state, contact-state, occupancy-status as binary_sensor ( #905 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / check-rule-format (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hassfest (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hacs (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-lint (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-setup (push) Waiting to run 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-27 15:45:46 +08:00 
						 
				 
			
				
					
						
							
							
								whoami 
							
						 
					 
					
						
						
							
						
						19ed04f2f5 
					 
					
						
						
							
							fix: correct unit,icon and translations for hhcc-v1 ( #927 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / check-rule-format (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-hassfest (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-hacs (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-lint (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-setup (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-25 09:54:02 +08:00 
						 
				 
			
				
					
						
							
							
								dw881114 
							
						 
					 
					
						
						
							
						
						e174a73f52 
					 
					
						
						
							
							Update spec_modify.yaml ( #921 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / check-rule-format (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hassfest (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hacs (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-lint (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-setup (push) Waiting to run 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-24 16:34:48 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						372e635681 
					 
					
						
						
							
							Fix specs ( #910 )  
						
						... 
						
						
						
						* fix: chuangmi.plug.212a01 power consumption value
* fix: yeelink.bhf_light.v10 mode description in English 
						
						
					 
					
						2025-03-21 09:36:14 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						3759aa9a1b 
					 
					
						
						
							
							fix: climate on/off feature initialization ( #899 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / check-rule-format (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hassfest (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hacs (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-lint (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-setup (push) Waiting to run 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-20 18:02:25 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						6680d9e8cb 
					 
					
						
						
							
							feat: add conversion rules for the air-conditioner service and the air-fresh service ( #879 )  
						
						
						
						
					 
					
						2025-03-14 08:23:03 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						0ef8cb6370 
					 
					
						
						
							
							fix: xiaomi.aircondition.m9 humidity-range unit ( #878 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / check-rule-format (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hassfest (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hacs (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-lint (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-setup (push) Waiting to run 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-13 17:41:02 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						8f0a69c611 
					 
					
						
						
							
							feat: convert the mode of the ptc bath heater to the preset mode ( #874 )  
						
						
						
						
					 
					
						2025-03-13 17:37:44 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						8be0fa5d61 
					 
					
						
						
							
							fix: MIoT-Spec-V2 conflicts of xiaomi.fan.p5 and mike.bhf_light.2 ( #866 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / check-rule-format (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hassfest (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hacs (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-lint (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-setup (push) Waiting to run 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-12 15:22:03 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						4482d257dc 
					 
					
						
						
							
							revert: multi_lang.json ( #834 )  
						
						
						
						
					 
					
						2025-03-07 08:48:12 +08:00 
						 
				 
			
				
					
						
							
							
								Necroneco 
							
						 
					 
					
						
						
							
						
						e69448f2eb 
					 
					
						
						
							
							feat: add entity_category for indicator-light ( #697 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / check-rule-format (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-hassfest (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-hacs (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-lint (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-setup (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-05 16:13:17 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						7901607648 
					 
					
						
						
							
							fix: fan-level without value-list but with value-range ( #808 )  
						
						
						
						
					 
					
						2025-03-05 15:31:18 +08:00 
						 
				 
			
				
					
						
							
							
								Necroneco 
							
						 
					 
					
						
						
							
						
						48554ec0f7 
					 
					
						
						
							
							feat: add support for electric blanket ( #781 )  
						
						
						
						
					 
					
						2025-02-25 08:58:23 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						0ce94f7316 
					 
					
						
						
							
							feat: add device with motor-control service as cover entity ( #688 )  
						
						
						
						
					 
					
						2025-02-25 08:55:06 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						20b0004746 
					 
					
						
						
							
							refactor: refactor climate.py ( #614 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / check-rule-format (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-hassfest (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-hacs (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-lint (push) Has been cancelled 
				
			 
		
			
				
	Validate / validate-setup (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						* feat: add thermostat as climate entity
* feat: add bath-heater as climate entity
* refactor: climate entity
* fix: thermostat on/off
* fix: get the current fan mode
* perf: get fan level
* fix: fix climate hvac_mode
* fix: misuse of getting key or value from dict[int, any]
* style: add comments
* style: format the file based on google style
* fix: initialize _attr_hvac_modes
* feat: add heat and defog mode of ptc bath heater
---------
Co-authored-by: topsworld <sworldtop@gmail.com > 
						
						
					 
					
						2025-02-19 09:21:46 +08:00 
						 
				 
			
				
					
						
							
							
								Paul Shawn 
							
						 
					 
					
						
						
							
						
						8778b00c3a 
					 
					
						
						
							
							feat: support modify spec and value conversion ( #663 )  
						
						... 
						
						
						
						* fix: fix miot_device type error
* fix: fix type error
* feat: remove spec cache storage
* feat: update std_lib and multi_lang logic
* feat: update entity value-range
* feat: update value-list logic
* feat: update prop.format_ logic
* fix: fix miot cloud log error
* fix: fix fan entity
* style: ignore type error
* style: rename spec_filter func name
* feat: move bool_trans from storage to spec
* feat: move sepc_filter from storage to spec, use the YAML format file
* feat: same prop supports multiple sub
* feat: same event supports multiple sub
* fix: fix device remove error
* feat: add func slugify_did
* fix: fix multi lang error
* feat: update action debug logic
* feat: ignore normal disconnect log
* feat: support binary mode
* feat: change miot spec name type define
* style: ignore i18n tranlate type error
* fix: fix pylint warning
* fix: miot storage type error
* feat: support binary display mode configure
* feat: set default sensor state_class
* fix: fix sensor entity type error
* fix: fix __init__ type error
* feat: update test case logic
* fix: github actions add dependencies lib
* fix: fix some type error
* feat: update device list changed notify logic
* feat: update prop expr logic
* feat: add spec modify
* feat: update device sub id logic
* feat: update get miot client instance logic
* fix: fix some type error
* feat: update miot device unit and icon trans
* perf: update spec trans entity logic
* feat: update spec trans entity rule
* feat: update spec_modify
* feat: update sensor ENUM icon
* fix: fix miot device error
* fix: fix miot spec error
* featL update format check and spec modify file
* feat: update checkout rule format
* feat: handle special property.unit
* feat: add expr for cuco-cp1md
* feat: fix climate hvac error
* feat: set sensor suggested display precision
* feat: update climate set hvac logic
* feat: add expr for cuco-v3
* feat: update spec expr for chuangmi-212a01 
						
						
					 
					
						2025-01-22 19:21:02 +08:00 
						 
				 
			
				
					
						
							
							
								Zeyu Li 
							
						 
					 
					
						
						
							
						
						8fb6f9065e 
					 
					
						
						
							
							fix: add prop trans rule for surge-power  ( #595 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Tests / check-rule-format (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hassfest (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-hacs (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-lint (push) Waiting to run 
				
			 
		
			
				
	Validate / validate-setup (push) Waiting to run 
				
			 
		
		
	 
 
	 
						
						* fix: potentiaol problems for properties identification error for sensors
* fix incorrect SPEC name 
						
						
					 
					
						2025-01-21 16:09:58 +08:00 
						 
				 
			
				
					
						
							
							
								Paul Shawn 
							
						 
					 
					
						
						
							
						
						ef56448dbb 
					 
					
						
						
							
							refactor: refactor miot device and spec ( #592 )  
						
						... 
						
						
						
						* fix: fix miot_device type error
* fix: fix type error
* feat: remove spec cache storage
* feat: update std_lib and multi_lang logic
* feat: update entity value-range
* feat: update value-list logic
* feat: update prop.format_ logic
* fix: fix miot cloud log error
* fix: fix fan entity
* style: ignore type error
* style: rename spec_filter func name
* feat: move bool_trans from storage to spec
* feat: move sepc_filter from storage to spec, use the YAML format file
* feat: same prop supports multiple sub
* feat: same event supports multiple sub
* fix: fix device remove error
* feat: add func slugify_did
* fix: fix multi lang error
* feat: update action debug logic
* feat: ignore normal disconnect log
* feat: support binary mode
* feat: change miot spec name type define
* style: ignore i18n tranlate type error
* fix: fix pylint warning
* fix: miot storage type error
* feat: support binary display mode configure
* feat: set default sensor state_class
* fix: fix sensor entity type error
* fix: fix __init__ type error
* feat: update test case logic
* fix: github actions add dependencies lib
* fix: fix some type error
* feat: update device list changed notify logic 
						
						
					 
					
						2025-01-17 18:14:31 +08:00 
						 
				 
			
				
					
						
							
							
								wilds 
							
						 
					 
					
						
						
							
						
						bf116e13a4 
					 
					
						
						
							
							feat: support italian translation ( #183 )  
						
						... 
						
						
						
						* added italian translation
* feat: updated translation/it.json
* feat: add missing key in Italian translation
* feat: fix missing key in Italian translation 
						
						
					 
					
						2025-01-17 13:17:05 +08:00 
						 
				 
			
				
					
						
							
							
								桔子 
							
						 
					 
					
						
						
							
						
						1cdcb785b5 
					 
					
						
						
							
							feat: add power properties trans ( #571 )  
						
						
						
						
					 
					
						2025-01-14 09:19:28 +08:00 
						 
				 
			
				
					
						
							
							
								Paul Shawn 
							
						 
					 
					
						
						
							
						
						0566546a99 
					 
					
						
						
							
							feat: filter miwifi.* devices ( #564 )  
						
						... 
						
						
						
						* feat: filter miwifi.* devices
* feat: update log level
* feat: filter special xiaomi router model, xiaomi.router.rd03 
						
						
					 
					
						2025-01-07 20:21:43 +08:00 
						 
				 
			
				
					
						
							
							
								Paul Shawn 
							
						 
					 
					
						
						
							
						
						c0d100ce2b 
					 
					
						
						
							
							feat: fan entity support direction ctrl ( #556 )  
						
						... 
						
						
						
						* feat: fan entity support direction
* fix: fix value judgement logic 
						
						
					 
					
						2025-01-07 20:21:24 +08:00 
						 
				 
			
				
					
						
							
							
								Paul Shawn 
							
						 
					 
					
						
						
							
						
						d65fe32a98 
					 
					
						
						
							
							docs: update changelog and version to v0.1.5b0 ( #563 )  
						
						... 
						
						
						
						* style: code format
* docs: update changelog and version to v0.1.5b0
* docs: update changelog 
						
						
					 
					
						2025-01-03 21:08:39 +08:00 
						 
				 
			
				
					
						
							
							
								tiger 
							
						 
					 
					
						
						
							
						
						5438698a6e 
					 
					
						
						
							
							feat:add missing parameter state_class  ( #101 )  
						
						... 
						
						
						
						* feat: add state_class for sensor
* feat: add optional state_class and unit_of_measurement for properties
* feat:add support for state_class and unit process
* style: fix pylint format
* style: fix pylint format
* sytle: change logic to suit conversation
---------
Co-authored-by: LiShuzhen <SusanPhevos@gmail.com > 
						
						
					 
					
						2025-01-03 20:42:34 +08:00 
						 
				 
			
				
					
						
							
							
								Li Shuzhen 
							
						 
					 
					
						
						
							
						
						78461cbd8a 
					 
					
						
						
							
							fix: lumi.switch.acn040 identify service translation of zh-Hans ( #412 )  
						
						... 
						
						
						
						* fix: lumi.switch.acn040 identify service translation of zh-Hans
* fix: remove useless part
* fix: lumi.switch.acn040 identify service translation of en 
						
						
					 
					
						2024-12-24 21:18:33 +08:00 
						 
				 
			
				
					
						
							
							
								Paul Shawn 
							
						 
					 
					
						
						
							
						
						571483b302 
					 
					
						
						
							
							chore: Improve multi-language translation actions ( #256 )  
						
						... 
						
						
						
						* test: check bool trans integrity
* feat: add tools to update and format data
* style: sort data
* feat: update check_rule_format.py
* style: remove unuse SUPPORTED_PLATFORMS item
* test: check spec rule sort
* fix: fix py import
* feat: remove unuse code
* feat: add spec data sort 
						
						
					 
					
						2024-12-20 09:15:07 +08:00 
						 
				 
			
				
					
						
							
							
								topsworld 
							
						 
					 
					
						
						
							
						
						6e2de896c3 
					 
					
						
						
							
							feat: update xiaomi heater ctrl logic  
						
						
						
						
					 
					
						2024-12-18 17:42:40 +08:00 
						 
				 
			
				
					
						
							
							
								topsworld 
							
						 
					 
					
						
						
							
						
						b5f9e931b7 
					 
					
						
						
							
							feat: support xiaomi heater devices  
						
						
						
						
					 
					
						2024-12-18 10:36:31 +08:00 
						 
				 
			
				
					
						
							
							
								topsworld 
							
						 
					 
					
						
						
							
						
						687bc88df7 
					 
					
						
						
							
							fix: fix humidifier trans rule  
						
						
						
						
					 
					
						2024-12-17 10:36:45 +08:00 
						 
				 
			
				
					
						
							
							
								topsworld 
							
						 
					 
					
						
						
							
						
						838fff399b 
					 
					
						
						
							
							feat: first commit  
						
						
						
						
					 
					
						2024-12-10 17:36:32 +08:00