zm_wifi_smartmeter.yaml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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. class: problem
  67. category: diagnostic
  68. dps:
  69. - id: 10
  70. type: bitfield
  71. name: sensor
  72. mapping:
  73. - dps_val: 0
  74. value: false
  75. - value: true
  76. - entity: switch
  77. dps:
  78. - id: 16
  79. type: boolean
  80. name: switch