Просмотр исходного кода

Add support for PZIOT E01 energy meter

Issue #2311
Jason Rumney 1 год назад
Родитель
Сommit
ef3afaf0a6
3 измененных файлов с 58 добавлено и 0 удалено
  1. 1 0
      ACKNOWLEDGEMENTS.md
  2. 1 0
      DEVICES.md
  3. 56 0
      custom_components/tuya_local/devices/pziot_e01_energymeter.yaml

+ 1 - 0
ACKNOWLEDGEMENTS.md

@@ -716,3 +716,4 @@ Further device support has been made with the assistance of users. Please consid
 - [strnk](https://github.com/strnk) for contributing improvements to Shinco 30D dehumidifier.
 - [bvandenbogaard](https://github.com/bvandenbogaard) for contributing support for Medion S10 SW robot vacuum.
 - [fotis3d](https://github.com/fotis3d) for assisting with support for Digoo HamB alarm.
+- [Igooris](https://github.com/Igooris) for contributing support for PZIOT E01 energy meter.

+ 1 - 0
DEVICES.md

@@ -416,6 +416,7 @@
 - PC311-TY 2 phase power clamp meter
 - PC321-TY 3 phase power clamp meter
 - PJ-1103 power clamp meter
+- PZIOT E01 energy meter
 - SG600MD solar inverter (also SG700MD, other SGxx0MD and SGxx0W models) sold under various brands
 - SmartMCB SMT006 energy meter (10 byte and 8 byte phase info variants)
 - Stepuptech SG800 solar inverter

+ 56 - 0
custom_components/tuya_local/devices/pziot_e01_energymeter.yaml

@@ -0,0 +1,56 @@
+name: Energy meter
+# products:
+#   - id: UNKNOWN
+#     name: PZIOT-E01
+primary_entity:
+  entity: sensor
+  name: Total energy
+  class: energy
+  dps:
+    - id: 109
+      type: integer
+      name: sensor
+      unit: kWh
+      class: total_increasing
+      mapping:
+        - scale: 100
+    - id: 104
+      type: integer
+      name: unknown_104
+    - id: 105
+      type: integer
+      name: unknown_105
+    - id: 106
+      type: integer
+      name: unknown_106
+secondary_entities:
+  - entity: sensor
+    class: voltage
+    dps:
+      - id: 101
+        name: sensor
+        type: integer
+        unit: V
+        class: measurement
+        mapping:
+          - scale: 10
+  - entity: sensor
+    class: current
+    dps:
+      - id: 102
+        name: sensor
+        type: integer
+        unit: A
+        class: measurement
+        mapping:
+          - scale: 100
+  - entity: sensor
+    class: power
+    dps:
+      - id: 103
+        name: sensor
+        type: integer
+        unit: W
+        class: measurement
+        mapping:
+          - scale: 100