zm_wifi_smartmeter.yaml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. name: Energy meter
  2. products:
  3. - id: nzexeqam9qulajbf
  4. name: ZM-wi-Fi
  5. primary_entity:
  6. entity: sensor
  7. class: energy
  8. dps:
  9. - id: 1
  10. type: integer
  11. name: sensor
  12. unit: kWh
  13. class: total_increasing
  14. mapping:
  15. - scale: 100
  16. - id: 10
  17. name: fault_code
  18. type: bitfield
  19. - id: 17
  20. name: alarm_setting
  21. type: string
  22. - id: 18
  23. name: meter_id
  24. type: string
  25. secondary_entities:
  26. - entity: sensor
  27. class: voltage
  28. category: diagnostic
  29. dps:
  30. - id: 6
  31. type: base64
  32. name: sensor
  33. optional: true
  34. unit: V
  35. class: measurement
  36. mapping:
  37. - mask: "FFFF000000000000"
  38. scale: 10
  39. - entity: sensor
  40. class: current
  41. category: diagnostic
  42. dps:
  43. - id: 6
  44. type: base64
  45. name: sensor
  46. optional: true
  47. unit: A
  48. class: measurement
  49. mapping:
  50. - mask: "0000FFFFFF000000"
  51. scale: 1000
  52. - entity: sensor
  53. class: power
  54. category: diagnostic
  55. dps:
  56. - id: 6
  57. type: base64
  58. name: sensor
  59. optional: true
  60. unit: kW
  61. class: measurement
  62. mapping:
  63. - mask: "0000000000FFFFFF"
  64. scale: 1000
  65. - entity: binary_sensor
  66. name: Fault
  67. class: problem
  68. category: diagnostic
  69. dps:
  70. - id: 10
  71. type: bitfield
  72. name: sensor
  73. mapping:
  74. - dps_val: 0
  75. value: false
  76. - value: true
  77. - entity: switch
  78. dps:
  79. - id: 16
  80. type: boolean
  81. name: switch