Przeglądaj źródła

Update CN EV charger 22kw.yaml

Format YAML: comments spacing, line length ≤80, no trailing spaces.
No config changes.
Anzic23 8 miesięcy temu
rodzic
commit
27ba1f89c7
1 zmienionych plików z 126 dodań i 136 usunięć
  1. 126 136
      custom_components/tuya_local/devices/CN EV charger 22kw.yaml

+ 126 - 136
custom_components/tuya_local/devices/CN EV charger 22kw.yaml

@@ -1,12 +1,12 @@
-name: Моя Зарядная Станция # Название, которое будет отображаться в Home Assistant
+name: Моя Зарядная Станция  # Название, которое будет отображаться в Home Assistant
 products:
-  - id: s2wublk5n2pycus1 # product_id, который вы предодоставили
-    manufacturer: cn ev charger # Производитель, который вы предоставили
-    model: 22kw # Модель, которую вы предоставили
-    name: Kettle # Название продукта
-    model_id: 000004uqrl # modelId из ваших данных
+  - id: s2wublk5n2pycus1  # product_id, который вы предодоставили
+    manufacturer: cn ev charger  # Производитель, который вы предоставили
+    model: 22kw  # Модель, которую вы предоставили
+    name: Kettle  # Название продукта
+    model_id: 000004uqrl  # modelId из ваших данных
 entities:
-  # DP 109: charging_state (Boolean) - Переключатель состояния зарядки
+  # DP 109: charging_state (Boolean)  # Переключатель состояния зарядки
   # accessMode: rw
   - entity: switch
     icon: "mdi:ev-station"
@@ -14,226 +14,227 @@ entities:
     dps:
       - id: 109
         type: boolean
-        name: switch # Имя DP для Home Assistant
+        name: switch  # Имя DP для Home Assistant
 
-  # DP 103: voltage_phase_a (Value / integer, scale 2) - Сенсор напряжения Фазы A
+  # DP 103: voltage_phase_a (Value / integer, scale 2)  # Сенсор напряжения Фазы A
   # accessMode: ro
   - entity: sensor
     name: Напряжение Фазы A
-    class: voltage # device_class
+    class: voltage  # device_class
     dps:
       - id: 103
         type: integer
         name: sensor
-        unit: V # unit_of_measurement
-        class: measurement # state_class
+        unit: V  # unit_of_measurement
+        class: measurement  # state_class
         mapping:
-          - scale: 100 # Делим на 100 для корректного значения
+          - scale: 100  # Делим на 100 для корректного значения
 
-  # DP 104: voltage_phase_b (Value / integer, scale 2) - Сенсор напряжения Фазы B
+  # DP 104: voltage_phase_b (Value / integer, scale 2)  # Сенсор напряжения Фазы B
   # accessMode: ro
   - entity: sensor
     name: Напряжение Фазы B
-    class: voltage
+    class: voltage  # device_class
     dps:
       - id: 104
         type: integer
         name: sensor
-        unit: V
-        class: measurement
+        unit: V  # unit_of_measurement
+        class: measurement  # state_class
         mapping:
           - scale: 100
 
-  # DP 105: voltage_phase_c (Value / integer, scale 2) - Сенсор напряжения Фазы C
+  # DP 105: voltage_phase_c (Value / integer, scale 2)  # Сенсор напряжения Фазы C
   # accessMode: ro
   - entity: sensor
     name: Напряжение Фазы C
-    class: voltage
+    class: voltage  # device_class
     dps:
       - id: 105
         type: integer
         name: sensor
-        unit: V
-        class: measurement
+        unit: V  # unit_of_measurement
+        class: measurement  # state_class
         mapping:
           - scale: 100
 
-  # DP 106: electricity_phase_a (Value / integer, scale 2) - Сенсор тока Фазы A
+  # DP 106: electricity_phase_a (Value / integer, scale 2)  # Сенсор тока Фазы A
   # accessMode: ro
   - entity: sensor
     name: Ток Фазы A
-    class: current
+    class: current  # device_class
     dps:
       - id: 106
         type: integer
         name: sensor
-        unit: A
-        class: measurement
+        unit: A  # unit_of_measurement
+        class: measurement  # state_class
         mapping:
           - scale: 100
 
-  # DP 107: electricity_phase_b (Value / integer, scale 2) - Сенсор тока Фазы B
+  # DP 107: electricity_phase_b (Value / integer, scale 2)  # Сенсор тока Фазы B
   # accessMode: ro
   - entity: sensor
     name: Ток Фазы B
-    class: current
+    class: current  # device_class
     dps:
       - id: 107
         type: integer
         name: sensor
-        unit: A
-        class: measurement
+        unit: A  # unit_of_measurement
+        class: measurement  # state_class
         mapping:
           - scale: 100
 
-  # DP 108: electricity_phase_c (Value / integer, scale 2) - Сенсор тока Фазы C
+  # DP 108: electricity_phase_c (Value / integer, scale 2)  # Сенсор тока Фазы C
   # accessMode: ro
   - entity: sensor
     name: Ток Фазы C
-    class: current
+    class: current  # device_class
     dps:
       - id: 108
         type: integer
         name: sensor
-        unit: A
-        class: measurement
+        unit: A  # unit_of_measurement
+        class: measurement  # state_class
         mapping:
           - scale: 100
 
-  # DP 131: electricity_total (Value / integer, scale 2) - Сенсор общего тока
+  # DP 131: electricity_total (Value / integer, scale 2)  # Сенсор общего тока
   # accessMode: ro
   - entity: sensor
     name: Общий Ток
-    class: current
+    class: current  # device_class
     dps:
       - id: 131
         type: integer
         name: sensor
-        unit: A
-        class: measurement
+        unit: A  # unit_of_measurement
+        class: measurement  # state_class
         mapping:
           - scale: 100
 
-  # DP 110: charge_electric_quantity (Value / integer, scale 2) - Сенсор заряженной энергии
-  # accessMode: ro
+  # DP 110: charge_electric_quantity (Value / integer, scale 2)  # Сенсор заряженной
+  # энергии  # accessMode: ro
   - entity: sensor
     name: Заряженная Энергия
-    class: energy
+    class: energy  # device_class
     dps:
       - id: 110
         type: integer
         name: sensor
         unit: kWh
-        class: total_increasing # Этот state_class допустим для device_class: energy
+        class: total_increasing  # Этот state_class допустим для device_class: energy
         mapping:
           - scale: 100
 
-  # DP 150: charge_power1 (Value / integer, scale 2) - Сенсор мощности зарядки 1
+  # DP 150: charge_power1 (Value / integer, scale 2)  # Сенсор мощности зарядки 1
   # accessMode: ro
   - entity: sensor
     name: Мощность Зарядки 1
-    class: power
+    class: power  # device_class
     dps:
       - id: 150
         type: integer
         name: sensor
-        unit: kW
-        class: measurement
+        unit: kW  # unit_of_measurement
+        class: measurement  # state_class
         mapping:
           - scale: 100
 
-  # DP 151: charge_power2 (Value / integer, scale 2) - Сенсор мощности зарядки 2
+  # DP 151: charge_power2 (Value / integer, scale 2)  # Сенсор мощности зарядки 2
   # accessMode: ro
   - entity: sensor
     name: Мощность Зарядки 2
-    class: power
+    class: power  # device_class
     dps:
       - id: 151
         type: integer
         name: sensor
-        unit: kW
-        class: measurement
+        unit: kW  # unit_of_measurement
+        class: measurement  # state_class
         mapping:
           - scale: 100
 
-  # DP 153: transaction_energy (Value / integer, scale 2) - Сенсор энергии транзакции
+  # DP 153: transaction_energy (Value / integer, scale 2)  # Сенсор энергии транзакции
   # accessMode: ro
   - entity: sensor
     name: Энергия Транзакции
-    class: energy
+    class: energy  # device_class
     dps:
       - id: 153
         type: integer
         name: sensor
         unit: kWh
-        class: total_increasing # Этот state_class допустим для device_class: energy
+        class: total_increasing  # Этот state_class допустим для device_class: energy
         mapping:
           - scale: 100
 
-  # DP 154: transaction_time (Value / integer, scale 0) - Сенсор времени транзакции
+  # DP 154: transaction_time (Value / integer, scale 0)  # Сенсор времени транзакции
   # accessMode: ro
   - entity: sensor
     name: Время Транзакции
-    class: duration
+    class: duration  # device_class
     dps:
       - id: 154
         type: integer
         name: sensor
-        unit: s # unit_of_measurement: s (секунды)
-        class: measurement # state_class: measurement
-        # range: # Если есть диапазон, можно добавить
-        # min: 0
-        # max: 999999999
+        unit: s  # unit_of_measurement: s (секунды)
+        class: measurement  # state_class: measurement
+        # range:  # Если есть диапазон, можно добавить
+        #   min: 0
+        #   max: 999999999
 
-  # DP 155: transaction_monry (Value / integer, scale 2) - Сенсор суммы транзакции
+  # DP 155: transaction_monry (Value / integer, scale 2)  # Сенсор суммы транзакции
   # accessMode: ro
   - entity: sensor
     name: Сумма Транзакции
-    class: monetary # device_class
+    class: monetary  # device_class
     dps:
       - id: 155
         type: integer
         name: sensor
-        unit: RUB # unit_of_measurement
-        class: total_increasing # Возвращено для соблюдения запроса на предыдущую версию
+        unit: RUB  # unit_of_measurement
+        class: total_increasing  # Возвращено для соблюдения запроса на предыдущую
+        # версию
         mapping:
           - scale: 100
 
-  # DP 156: transaction_status (Boolean) - Бинарный сенсор состояния транзакции
+  # DP 156: transaction_status (Boolean)  # Бинарный сенсор состояния транзакции
   # accessMode: ro
   - entity: binary_sensor
     name: Статус Транзакции
-    class: running # device_class
+    class: running  # device_class
     dps:
       - id: 156
         type: boolean
         name: sensor
 
-  # DP 115: rated_current (Value / integer, scale 2) - Числовой регулятор номинального тока
-  # accessMode: rw
+  # DP 115: rated_current (Value / integer, scale 2)  # Числовой регулятор номинального
+  # тока  # accessMode: rw
   - entity: number
     name: Номинальный Ток
     category: config
-    class: current # device_class
+    class: current  # device_class
     mode: box
     icon: "mdi:current-ac"
     dps:
       - id: 115
         type: integer
         name: value
-        unit: A # unit_of_measurement
-        range: # Согласно вашим данным (0-20000, т.е. 0-200 A)
+        unit: A  # unit_of_measurement
+        range:  # Согласно вашим данным (0-20000, т.е. 0-200 A)
           min: 0
           max: 200
         mapping:
-          - scale: 100 # Умножаем на 100 перед отправкой на устройство
+          - scale: 100  # Умножаем на 100 перед отправкой на устройство
 
-  # DP 117: load_balancing_current (Value / integer, scale 2) - Числовой регулятор тока балансировки нагрузки
-  # accessMode: rw
+  # DP 117: load_balancing_current (Value / integer, scale 2)  # Числовой регулятор тока
+  # балансировки нагрузки  # accessMode: rw
   - entity: number
     name: Ток Балансировки Нагрузки
     category: config
-    class: current
+    class: current  # device_class
     mode: box
     icon: "mdi:current-ac"
     dps:
@@ -241,33 +242,32 @@ entities:
         type: integer
         name: value
         unit: A
-        range: # Согласно вашим данным (0-20000, т.е. 0-200 A)
+        range:  # Согласно вашим данным (0-20000, т.е. 0-200 A)
           min: 0
           max: 200
         mapping:
           - scale: 100
 
-  # DP 116: load_balancing_state (Boolean) - Бинарный сенсор состояния балансировки нагрузки
-  # accessMode: ro
+  # DP 116: load_balancing_state (Boolean)  # Бинарный сенсор состояния балансировки
+  # нагрузки  # accessMode: ro
   - entity: binary_sensor
     name: Состояние Балансировки Нагрузки
-    class: safety # device_class
+    class: safety  # device_class
     dps:
       - id: 116
         type: boolean
         name: sensor
 
-  # DP 123: charge_pattern (Enum) - Селектор режима зарядки
-  # accessMode: rw
+  # DP 123: charge_pattern (Enum)  # Селектор режима зарядки  # accessMode: rw
   - entity: select
     name: Режим Зарядки
     icon: "mdi:ev-station"
     category: config
     dps:
       - id: 123
-        type: string # Enum обычно как string
+        type: string  # Enum обычно как string
         name: option
-        mapping: # Карта значений согласно вашим данным
+        mapping:  # Карта значений согласно вашим данным
           - dps_val: netversion
             value: Сетевая Версия
           - dps_val: standalone
@@ -277,8 +277,7 @@ entities:
           - dps_val: plug_and_charge
             value: Подключи и Заряжай
 
-  # DP 126: measurement_model (Enum) - Селектор режима измерения
-  # accessMode: rw
+  # DP 126: measurement_model (Enum)  # Селектор режима измерения  # accessMode: rw
   - entity: select
     name: Режим Измерения
     category: config
@@ -286,14 +285,13 @@ entities:
       - id: 126
         type: string
         name: option
-        mapping: # Карта значений согласно вашим данным
+        mapping:  # Карта значений согласно вашим данным
           - dps_val: internal_meter
             value: Внутренний Счетчик
           - dps_val: external_meter
             value: Внешний Счетчик
 
-  # DP 128: earth_test (Enum) - Селектор теста заземления
-  # accessMode: rw
+  # DP 128: earth_test (Enum)  # Селектор теста заземления  # accessMode: rw
   - entity: select
     name: Тест Заземления
     category: config
@@ -301,14 +299,13 @@ entities:
       - id: 128
         type: string
         name: option
-        mapping: # Карта значений согласно вашим данным
+        mapping:  # Карта значений согласно вашим данным
           - dps_val: enabled_energy
             value: Включен
           - dps_val: forbidden_energy
             value: Отключен
 
-  # DP 129: pen_protect (Enum) - Селектор защиты PEN
-  # accessMode: rw
+  # DP 129: pen_protect (Enum)  # Селектор защиты PEN  # accessMode: rw
   - entity: select
     name: PEN Защита
     category: config
@@ -316,14 +313,13 @@ entities:
       - id: 129
         type: string
         name: option
-        mapping: # Карта значений согласно вашим данным
+        mapping:  # Карта значений согласно вашим данным
           - dps_val: enabled_energy
             value: Включена
           - dps_val: forbidden_energy
             value: Отключена
 
-  # DP 140: network_model (Enum) - Селектор сетевого режима
-  # accessMode: rw
+  # DP 140: network_model (Enum)  # Селектор сетевого режима  # accessMode: rw
   - entity: select
     name: Режим Сети
     category: config
@@ -331,24 +327,23 @@ entities:
       - id: 140
         type: string
         name: option
-        mapping: # Карта значений согласно вашим данным
+        mapping:  # Карта значений согласно вашим данным
           - dps_val: LAN
             value: LAN
           - dps_val: 4G
             value: 4G
 
-  # DP 142: touch_warning (Boolean) - Бинарный сенсор предупреждения о прикосновении
+  # DP 142: touch_warning (Boolean)  # Бинарный сенсор предупреждения о прикосновении
   # accessMode: ro
   - entity: binary_sensor
     name: Предупреждение о Прикосновении
-    class: problem # device_class
+    class: problem  # device_class
     dps:
       - id: 142
         type: boolean
         name: sensor
 
-  # DP 143: ocpp_tls (Boolean) - Переключатель TLS шифрования OCPP
-  # accessMode: rw
+  # DP 143: ocpp_tls (Boolean)  # Переключатель TLS шифрования OCPP  # accessMode: rw
   - entity: switch
     name: OCPP TLS Шифрование
     category: config
@@ -357,8 +352,7 @@ entities:
         type: boolean
         name: switch
 
-  # DP 127: version_number (String) - Сенсор версии прошивки
-  # accessMode: ro
+  # DP 127: version_number (String)  # Сенсор версии прошивки  # accessMode: ro
   - entity: sensor
     name: Версия Прошивки
     category: diagnostic
@@ -367,8 +361,7 @@ entities:
         type: string
         name: sensor
 
-  # DP 152: device_number (String) - Сенсор номера устройства
-  # accessMode: ro
+  # DP 152: device_number (String)  # Сенсор номера устройства  # accessMode: ro
   - entity: sensor
     name: Номер Устройства
     category: diagnostic
@@ -377,8 +370,8 @@ entities:
         type: string
         name: sensor
 
-  # DP 113: pile_number (String) - Сенсор кода станции/свай
-  # accessMode: rw - можно записывать, но здесь используется как сенсор для отображения
+  # DP 113: pile_number (String)  # Сенсор кода станции/свай  # accessMode: rw
+  # можно записывать, но здесь используется как сенсор для отображения
   - entity: sensor
     name: Код Станции
     category: diagnostic
@@ -387,60 +380,60 @@ entities:
         type: string
         name: sensor
 
-  # DP 111: charge_money (Value / integer, scale 2) - Сенсор зарядного баланса (деньги)
-  # accessMode: ro
+  # DP 111: charge_money (Value / integer, scale 2)  # Сенсор зарядного баланса
+  # (деньги)  # accessMode: ro
   - entity: sensor
     name: Накопленный Баланс
-    class: monetary
+    class: monetary  # device_class
     dps:
       - id: 111
         type: integer
         name: sensor
-        unit: RUB
-        class: total_increasing # Возвращено для соблюдения запроса на предыдущую версию
+        unit: RUB  # unit_of_measurement
+        class: total_increasing  # Возвращено для соблюдения запроса на предыдущую
+        # версию
         mapping:
           - scale: 100
 
-  # DP 112: card_balance (Value / integer, scale 2) - Сенсор баланса карты
+  # DP 112: card_balance (Value / integer, scale 2)  # Сенсор баланса карты
   # accessMode: ro
   - entity: sensor
     name: Баланс Карты
-    class: monetary
+    class: monetary  # device_class
     dps:
       - id: 112
         type: integer
         name: sensor
-        unit: RUB
-        class: total_increasing # Возвращено для соблюдения запроса на предыдущую версию
+        unit: RUB  # unit_of_measurement
+        class: total_increasing  # Возвращено для соблюдения запроса на предыдущую
+        # версию
         mapping:
           - scale: 100
 
-  # DP 102: is_login (Boolean) - Бинарный сенсор статуса логина
-  # accessMode: ro
+  # DP 102: is_login (Boolean)  # Бинарный сенсор статуса логина  # accessMode: ro
   - entity: binary_sensor
     name: Статус Логина
-    class: connectivity # device_class
+    class: connectivity  # device_class
     dps:
       - id: 102
         type: boolean
         name: sensor
 
-  # DP 114: cp (Value / integer, scale 2) - Сенсор напряжения CP
-  # accessMode: ro
+  # DP 114: cp (Value / integer, scale 2)  # Сенсор напряжения CP  # accessMode: ro
   - entity: sensor
     name: Напряжение CP
-    class: voltage
+    class: voltage  # device_class
     dps:
       - id: 114
         type: integer
         name: sensor
-        unit: V
-        class: measurement
+        unit: V  # unit_of_measurement
+        class: measurement  # state_class
         mapping:
           - scale: 100
 
-  # DP 124: equipment_time (String) - Сенсор времени оборудования
-  # accessMode: rw - используется как сенсор для отображения
+  # DP 124: equipment_time (String)  # Сенсор времени оборудования  # accessMode: rw
+  # используется как сенсор для отображения
   - entity: sensor
     name: Время Оборудования
     category: diagnostic
@@ -449,8 +442,7 @@ entities:
         type: string
         name: sensor
 
-  # DP 125: ocpp_url (String) - Текстовое поле для OCPP URL
-  # accessMode: rw
+  # DP 125: ocpp_url (String)  # Текстовое поле для OCPP URL  # accessMode: rw
   - entity: text
     name: OCPP URL
     category: config
@@ -458,9 +450,8 @@ entities:
       - id: 125
         type: string
         name: value
-        
-  # DP 132: apn (String) - Текстовое поле для APN
-  # accessMode: rw
+
+  # DP 132: apn (String)  # Текстовое поле для APN  # accessMode: rw
   - entity: text
     name: APN
     category: config
@@ -469,8 +460,7 @@ entities:
         type: string
         name: value
 
-  # DP 133: apn_user_name (String) - Текстовое поле для APN Username
-  # accessMode: rw
+  # DP 133: apn_user_name (String)  # Текстовое поле для APN Username  # accessMode: rw
   - entity: text
     name: APN Пользователь
     category: config
@@ -479,7 +469,7 @@ entities:
         type: string
         name: value
 
-  # DP 134: apn_user_password (String) - Текстовое поле для APN Password
+  # DP 134: apn_user_password (String)  # Текстовое поле для APN Password
   # accessMode: rw
   - entity: text
     name: APN Пароль
@@ -488,8 +478,8 @@ entities:
       - id: 134
         type: string
         name: value
-        
-  # DP 135: charge_card_no1 (String) - Текстовое поле для Авторизованной карты 1
+
+  # DP 135: charge_card_no1 (String)  # Текстовое поле для Авторизованной карты 1
   # accessMode: rw
   - entity: text
     name: Авторизованная Карта 1
@@ -498,8 +488,8 @@ entities:
       - id: 135
         type: string
         name: value
-        
-  # DP 136: charge_card_no2 (String) - Текстовое поле для Авторизованной карты 2
+
+  # DP 136: charge_card_no2 (String)  # Текстовое поле для Авторизованной карты 2
   # accessMode: rw
   - entity: text
     name: Авторизованная Карта 2
@@ -509,7 +499,7 @@ entities:
         type: string
         name: value
 
-  # DP 141: qr_code_prefix (String) - Текстовое поле для префикса QR-кода
+  # DP 141: qr_code_prefix (String)  # Текстовое поле для префикса QR-кода
   # accessMode: rw
   - entity: text
     name: Префикс QR-кода