mirror of
https://github.com/sususweet/midea-meiju-codec.git
synced 2025-10-14 18:28:28 +00:00
feat: update translation
This commit is contained in:
@@ -39,14 +39,23 @@ logger:
|
||||
要适配本项目中暂未包含的设备,可以按照以下步骤进行:
|
||||
|
||||
1. 在Homeassistant中安装本插件,安装完成后登录自己的账号,可以看到自己名下的设备。
|
||||
|
||||
2. 在集成中找到需要适配的设备,点击设备的相关字段进入详情页面,如下图:
|
||||
|
||||

|
||||
|
||||
3. 点击传感器中的`连通性`,可以看到该设备可以被读取和访问的状态,如下图:
|
||||
|
||||

|
||||
|
||||
着重关注Device type、Subtype这两个字段,这是后续获得设备控制对应lua文件的基础。
|
||||
|
||||
4. 进入Homeassistant的安装目录,在`.storage/midea_auto_cloud/lua/`目录下找到T_0000_`Device type`_`Subtype`_***.lua文件,例如上面干衣机设备的lua文件是: T_0000_DC_12852_2021121701.lua。
|
||||
|
||||
5. 可用人工分析或者AI分析的方法解析lua文件,结合美的官方APP的控制界面,提取出需要控制的设备属性,把修改合并到`device_mapping`中对应设备`Device type`的py文件中。
|
||||
|
||||
6. `device_mapping`中设备映射文件的编写方法可参考之前编写过的,`default`是默认的映射,可以作为参考,默认改这个就可以。如果自己设备的映射跟通用的差别太大(目前发现有空调、新风系统设备类型都是T0xAC,但可控制的变量差别比较大),可以根据设备的sn8来新建字段。
|
||||
|
||||
7. 完成上述步骤,编写好`device_mapping`中对应设备的py文件,即可在自己的机器上测试,测试好后就可以提pr。
|
||||
|
||||
## 拉取请求准则
|
||||
|
@@ -145,7 +145,7 @@ DEVICE_MAPPING = {
|
||||
"state_class": SensorStateClass.MEASUREMENT
|
||||
},
|
||||
"tank_status": {
|
||||
"device_class": SensorDeviceClass.POWER_FACTOR,
|
||||
"device_class": SensorDeviceClass.BATTERY,
|
||||
"unit_of_measurement": PERCENTAGE,
|
||||
"state_class": SensorStateClass.MEASUREMENT
|
||||
}
|
||||
|
@@ -320,9 +320,6 @@
|
||||
},
|
||||
"standby_status": {
|
||||
"name": "Standby Status"
|
||||
},
|
||||
"tank_status": {
|
||||
"name": "Tank Status"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -626,6 +623,9 @@
|
||||
}
|
||||
},
|
||||
"sensor": {
|
||||
"tank_status": {
|
||||
"name": "Tank Status"
|
||||
},
|
||||
"fan_level": {
|
||||
"name": "Fan Level"
|
||||
},
|
||||
|
@@ -320,9 +320,6 @@
|
||||
},
|
||||
"standby_status": {
|
||||
"name": "待机状态"
|
||||
},
|
||||
"tank_status": {
|
||||
"name": "水箱状态"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -626,6 +623,9 @@
|
||||
}
|
||||
},
|
||||
"sensor": {
|
||||
"tank_status": {
|
||||
"name": "水箱状态"
|
||||
},
|
||||
"fan_level": {
|
||||
"name": "风扇档位"
|
||||
},
|
||||
|
Reference in New Issue
Block a user