Если для Меркурия 206 использовать шаблон config-mercury200_02.json, то добавляется лишний ноль после запятой, т.е. неправильный scale.
Возможно, что-то изменилось в новых партиях, возможно, эта ошибка и раньше была, но для Меркурия 206 нужен scale = 0.01.
Счетчик с датой выпуска январь 2020 г.
В результате, сделал вот такой шаблон:
{ "device_type": "Mercury 206", "device": { "name": "Mercury 206", "id": "mercury206", "protocol": "mercury200", "channels": [ { "name": "Energy day", "reg_type": "param32", "address": "0x2700", "format": "bcd32", "type": "power_consumption", "scale": 0.01 }, { "name": "Energy night", "reg_type": "param32", "address": "0x2704", "format": "bcd32", "type": "power_consumption", "scale": 0.01 }, { "name": "Voltage", "reg_type": "param16", "address": "0x6300", "format": "bcd16", "type": "value", "scale": 0.1 }, { "name": "Current", "reg_type": "param16", "address": "0x6302", "format": "bcd16", "type": "value", "scale": 0.01 }, { "name": "Power", "reg_type": "param24", "address": "0x6304", "format": "bcd24", "type": "power", "scale": 1.0 }, { "name": "Battery", "reg_type": "param16", "address": "0x2900", "format": "bcd16", "type": "voltage", "scale": 0.01, "poll_interval": 60000 } ] } }