Smart meter reader for Mercury 206

Alexander Polyakov, Z-Wave.Me This Z-Uno based smart meter connects via RS485 to Mercury 206 meters. All values are reported to the Z-Wave controller. Basic values are shown on the OLED screen.

Additionaly DHT22 and DS18B20 sensors are used to report ambient temperature and humidity, switches are used to cut the power remotely or in case of overload. Door sensor is used to detect tampering of the electical case.

Configurable thresholds are used to cut off mains power in case of overheat and too big humidity.

Mercury 206 is a two tariffs electrical meter. The device implements 24 channels: Data from two tariffs meters:
  1. Energy consumed from public network
  2. Energy generated locally
  3. Actual voltage
  4. Actual current
  5. Actual active power
  6. Actual reactive power
  7. Maximal voltage over a period (resetted via a Switch binary channel)
  8. Maximal current over a period
  9. Maximal power over a period
  10. Actual frequency
  11. Reserve power supply voltage (battery power)
Additional features:
  1. Temperature on the top corner of the electrical case
  2. Temperature on the bottom corner of the electrical case
  3. Temperature in the room
  4. Humidity in the room
  5. Minutes from power up (to detect powercycles)
  6. Binary sensor to detect if Mecury 206 is up and running and AC power present
  7. Binary sensor to detect switching to reserve power
  8. Electrical case door sensor
  9. Main power switch (turns off the house)
  10. Additional switch 1
  11. Additional switch 2
  12. Reset maximal values seen (channels 7-9)
  13. Multilevel switch to set maximal power consumption allowed (to cut off power on overload)
NB! Mecury 206 should be with letter R in the model name.
  • Z-Uno board
  • Z-Uno Credle in DIN-rail case
  • OLED screen
  • DHT22
  • 2 DS18B20
  • relays
  • many additional components
The code is too big to be presented here. It implements 24 channels.
Download this sketch
Download additional Mercury 206R library