Dcm200m счетчик импульсов

Добрый день!

Я опять про устройства умный дом. Решил использовать данное устройство - счетчик. Почему? - да потому, что было оно у меня. Профиль создал. Вопрос - почему считает одно замыкание как 2 и инкрименирует кратно 2? что-то можете подсказать?
и еще когда ставишь формат u64 - выдает огромную цифру…

https://razumdom.ru/catalog/modbus_rtu/interfeysy_rtu_rs485/504/

// Configuration options  RAZUM.DOM DCM200 Counter
{
	"device_type" : "RD-DCM200",
	"device" : {
	    "name" : "RD-DCM200",
	    "id" : "rd-dcm20",
	    "channels" : [
            {
                "name" : "Input 1",
                "reg_type" : "discrete",
                "address" : 0,
                "type" : "switch"
            },
            {
                "name" : "Input 2",
                "reg_type" : "discrete",
                "address" : 1,
                "type" : "switch"
            },
            {
                "name" : "Input 3",
                "reg_type" : "discrete",
                "address" : 2,
                "type" : "switch"
            },
            {
                "name" : "Input 4",
                "reg_type" : "discrete",
                "address" : 3,
                "type" : "switch"
            },
            {
                "name" : "Input 5",
                "reg_type" : "discrete",
                "address" : 4,
                "type" : "switch"
            },
            {
                "name" : "Input 6",
                "reg_type" : "discrete",
                "address" : 5,
                "type" : "switch"
            },
            {
                "name" : "Input 7",
                "reg_type" : "discrete",
                "address" : 6,
                "type" : "switch"
            },
            {
                "name" : "Input 8",
                "reg_type" : "discrete",
                "address" : 7,
                "type" : "switch"
            },
            {
                "name" : "Input 9",
                "reg_type" : "discrete",
                "address" : 8,
                "type" : "switch"
            },
            {
                "name" : "Input 10",
                "reg_type" : "discrete",
                "address" : 9,
                "type" : "switch"
            },
            {
                "name" : "Input 11",
                "reg_type" : "discrete",
                "address" : 10,
                "type" : "switch"
            },
            {
                "name" : "Input 12",
                "reg_type" : "discrete",
                "address" : 11,
                "type" : "switch"
            },
            {
                "name" : "Input 13",
                "reg_type" : "discrete",
                "address" : 12,
                "type" : "switch"
            },
            {
                "name" : "Input 14",
                "reg_type" : "discrete",
                "address" : 13,
                "type" : "switch"
            },
            {
                "name" : "Input 15",
                "reg_type" : "discrete",
                "address" : 14,
                "type" : "switch"
            },
            {
                "name" : "Input 16",
                "reg_type" : "discrete",
                "address" : 15,
                "type" : "switch"
            },
            {
                "name" : "Input 17",
                "reg_type" : "discrete",
                "address" : 16,
                "type" : "switch"
            },
            {
                "name" : "Input 18",
                "reg_type" : "discrete",
                "address" : 17,
                "type" : "switch"
            },
            {
                "name" : "Input 19",
                "reg_type" : "discrete",
                "address" : 18,
                "type" : "switch"
            },
            {
                "name" : "Input 20",
                "reg_type" : "discrete",
                "address" : 19,
                "type" : "switch"
            },

            {
                "name" : "Counter 1",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 400,
                "type" : "value"
            },
            {
                "name" : "Counter 2",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 404,
                "type" : "value"
            },
            {
                "name" : "Counter 3",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 408,
                "type" : "value"
            },
            {
                "name" : "Counter 4",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 412,
                "type" : "value"
            },
            {
                "name" : "Counter 5",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 416,
                "type" : "value"
            },
            {
                "name" : "Counter 6",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 420,
                "type" : "value"
            },
            {
                "name" : "Counter 7",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 424,
                "type" : "value"
            },
            {
                "name" : "Counter 8",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 428,
                "type" : "value"
            },
            {
                "name" : "Counter 9",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 432,
                "type" : "value"
            },
            {
                "name" : "Counter 10",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 436,
                "type" : "value"
            },
            {
                "name" : "Counter 11",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 440,
                "type" : "value"
            },
            {
                "name" : "Counter 12",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 444,
                "type" : "value"
            },
            {
                "name" : "Counter 13",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 448,
                "type" : "value"
            },
            {
                "name" : "Counter 14",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 452,
                "type" : "value"
            },
            {
                "name" : "Counter 15",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 456,
                "type" : "value"
            },
            {
                "name" : "Counter 16",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 460,
                "type" : "value"
            },
            {
                "name" : "Counter 17",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 464,
                "type" : "value"
            },
            {
                "name" : "Counter 18",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 468,
                "type" : "value"
            },
            {
                "name" : "Counter 19",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 472,
                "type" : "value"
            },
            {
                "name" : "Counter 20",
                "reg_type" : "input",
                "readonly" : true,
                "word_order" : "big_endian",
                "address" : 476,
                "type" : "value"
            },
            {
                "name" : "Major ver",
                "reg_type" : "input",
                "readonly" : true,
                "address" : 9000,
                "type" : "value"
            },
            {
                "name" : "Minor ver",
                "reg_type" : "input",
                "readonly" : true,
                "address" : 9001,
                "type" : "value"
            },
            {
                "name" : "Type unit",
                "reg_type" : "input",
                "readonly" : true,
                "address" : 9003,
                "type" : "value"
            }

	    ]
	}
}