Quellcode durchsuchen

Add chinese translation for Casdon TD Pro 2

Jianyun vor 1 Jahr
Ursprung
Commit
905e48fdec

+ 19 - 17
custom_components/tuya_local/devices/casdon_td_pro_2.yaml

@@ -4,6 +4,7 @@ products:
     name: Casdon TD Pro 2
 primary_entity:
   entity: climate
+  translation_only_key: casdon_oven
   dps:
     - id: 1
       name: hvac_mode
@@ -146,6 +147,7 @@ secondary_entities:
   - entity: binary_sensor
     category: diagnostic
     class: problem
+    translation_key: casdon_oven_fault
     dps:
       - id: 13
         type: bitfield
@@ -158,29 +160,29 @@ secondary_entities:
         type: bitfield
         name: fault_message
         mapping:
-          - value: OK
+          - value: "OK"
           - dps_val: 0
-            value: OK
+            value: "OK"
           - dps_val: 1
-            value: "E1: Chamber overheat protection (exceeds 290°C)"
+            value: "E1"
           - dps_val: 2
-            value: "E2: Evaporation tray overheat protection (exceeds 200°C)"
+            value: "E2"
           - dps_val: 4
-            value: "E3: Chamber low temperature protection (below 35°C)"
+            value: "E3"
           - dps_val: 8
-            value: "E4: Evaporation tray low temp protection (below 35°C)"
+            value: "E4"
           - dps_val: 16
-            value: "E5: Sensor connection error (Open circuit)"
+            value: "E5"
           - dps_val: 32
-            value: "E6: Sensor malfunction (Short circuit)"
+            value: "E6"
           - dps_val: 64
-            value: "E7: Display board communication error"
+            value: "E7"
           - dps_val: 128
-            value: "E8: Water tank open (CN7) or Evaporation tray dry (CN3)"
+            value: "E8"
 
   - entity: sensor
-    name: Status
     class: enum
+    translation_key: cooking_status
     dps:
       - id: 102
         name: sensor
@@ -188,17 +190,17 @@ secondary_entities:
         readonly: true
         mapping:
           - dps_val: wait
-            value: Waiting for Cooking
+            value: wait
           - dps_val: reservation
-            value: In Reservation
+            value: reservation
           - dps_val: cooking
-            value: In Progress
+            value: cooking
           - dps_val: cancel
-            value: Cooking Canceled
+            value: cancel
           - dps_val: done
-            value: Cooking Completed
+            value: done
           - dps_val: pause
-            value: Cooking Paused
+            value: pause
   - entity: light
     dps:
       - id: 103

+ 58 - 0
custom_components/tuya_local/translations/en.json

@@ -121,6 +121,22 @@
                     "off": "OK",
                     "on": "Full"
                 }
+            },
+            "casdon_oven_fault": {
+                "state_attributes": {
+                    "fault_message": {
+                        "state": {
+                            "E1": "E1: Chamber overheat protection (exceeds 290°C)",
+                            "E2": "E2: Evaporation tray overheat protection (exceeds 200°C)",
+                            "E3": "E3: Chamber low temperature protection (below 35°C)",
+                            "E4": "E4: Evaporation tray low temperature protection (below 35°C)",
+                            "E5": "E5: Sensor connection error (Open circuit)",
+                            "E6": "E6: Sensor malfunction (Short circuit)",
+                            "E7": "E7: Display board communication error",
+                            "E8": "E8: Water tank open (CN7) or Evaporation tray dry (CN3)"
+                        }
+                    }
+                }
             }
         },
         "climate": {
@@ -215,6 +231,37 @@
                         }
                     }
                 }
+            },
+            "casdon_oven": {
+                "state_attributes": {
+                    "preset_mode": {
+                        "state": {
+                            "Healthy Steam": "Healthy Steam",
+                            "Fresh Steam": "Fresh Steam",
+                            "High Temp Steam": "High Temp Steam",
+                            "Stew": "Stew",
+                            "Bake up and down": "Bake up and down",
+                            "BBQ": "BBQ",
+                            "Bottom Hot Air": "Bottom Hot Air",
+                            "On Strong Roast": "On Strong Roast",
+                            "3D Hot Air": "3D Hot Air",
+                            "Air Fry": "Air Fry",
+                            "Steam Frying": "Steam Frying",
+                            "One-click Bread": "One-click Bread",
+                            "Quick Heat": "Quick Heat",
+                            "Keep Warm": "Keep Warm",
+                            "Unfreeze": "Unfreeze",
+                            "Fermentation": "Fermentation",
+                            "Descale": "Descale",
+                            "Local Recipes": "Local Recipes",
+                            "Drying": "Drying",
+                            "Custom": "Custom",
+                            "Low Steaming": "Low Steaming",
+                            "Medium Steaming": "Medium Steaming",
+                            "High Steaming": "High Steaming"
+                        }
+                    }
+                }
             }
         },
         "humidifier": {
@@ -313,6 +360,17 @@
         "sensor": {
             "time_remaining": {
                 "name": "Time remaining"
+            },
+            "cooking_status": {
+                "name": "Status",
+                "state": {
+                    "wait": "Waiting for Cooking",
+                    "reservation": "In Reservation",
+                    "cooking": "In Progress",
+                    "cancel": "Cooking Canceled",
+                    "done": "Cooking Completed",
+                    "pause": "Cooking Paused"
+                }
             }
         },
         "switch": {

+ 58 - 0
custom_components/tuya_local/translations/zh-Hans.json

@@ -121,6 +121,22 @@
                     "off": "正常",
                     "on": "满水"
                 }
+            },
+            "casdon_oven_fault": {
+                "state_attributes": {
+                    "fault_message": {
+                        "state": {
+                            "E1": "E1:腔体高温保护(腔体传感器温度高于290°C)",
+                            "E2": "E2:蒸发盘高温保护(蒸发盘传感器温度高于200°C)",
+                            "E3": "E3:腔体低温保护(连续工作5分钟温度低于35°C)",
+                            "E4": "E4:蒸发盘低温保护(连续工作5分钟温度低于35°C)",
+                            "E5": "E5:传感器连接出故障(腔体或蒸发盘传感器开路)",
+                            "E6": "E6:传感器感应出故障(腔体或蒸发盘传感器短路)",
+                            "E7": "E7:显示板通信故障",
+                            "E8": "E8:水箱开关(CN7)未闭合或者蒸发盘NTC(CN3)温度高于125℃并持续时间达25s后,缺水提示,并停止工作。"
+                        }
+                    }
+                }
             }
         },
         "climate": {
@@ -215,6 +231,37 @@
                         }
                     }
                 }
+            },
+            "casdon_oven": {
+                "state_attributes": {
+                    "preset_mode": {
+                        "state": {
+                            "Healthy Steam": "健康蒸",
+                            "Fresh Steam": "鲜嫩蒸",
+                            "High Temp Steam": "高温蒸",
+                            "Stew": "养生炖",
+                            "Bake up and down": "上下烤",
+                            "BBQ": "立体烧烤",
+                            "Bottom Hot Air": "底部热风",
+                            "On Strong Roast": "上强烤",
+                            "3D Hot Air": "3D热风",
+                            "Air Fry": "空气炸",
+                            "Steam Frying": "蒸汽炸",
+                            "One-click Bread": "一键面包",
+                            "Quick Heat": "速热",
+                            "Keep Warm": "保温",
+                            "Unfreeze": "解冻",
+                            "Fermentation": "发酵",
+                            "Descale": "除垢",
+                            "Local Recipes": "菜谱模式",
+                            "Drying": "内腔烘干",
+                            "Custom": "自定义模式",
+                            "Low Steaming": "低湿蒸烤",
+                            "Medium Steaming": "中湿蒸烤",
+                            "High Steaming": "高湿蒸烤"
+                        }
+                    }
+                }
             }
         },
         "humidifier": {
@@ -313,6 +360,17 @@
         "sensor": {
             "time_remaining": {
                 "name": "剩余时间"
+            },
+            "cooking_status": {
+                "name" : "烹饪状态",
+                "state": {
+                    "wait": "烹饪等待",
+                    "reservation": "预约中",
+                    "cooking": "烹饪中",
+                    "cancel": "烹饪取消",
+                    "done": "烹饪完成",
+                    "pause": "烹饪暂停"
+                }
             }
         },
         "switch": {