547
правок
Ian (обсуждение | вклад) |
Ian (обсуждение | вклад) |
||
Строка 831: | Строка 831: | ||
=== Импульсные счетчики === | === Импульсные счетчики === | ||
Импульсный счетчик подключен к WB-MCM8. Выдает 1 импульс на 10 литров воды. При подключении на счетчике были показания 123.120 m3, что равно 123120 литрам воды. У WB-MCM8 при подключении было насчитано | Импульсный счетчик подключен к WB-MCM8. Выдает 1 импульс на 10 литров воды. При подключении на счетчике были показания 123.120 m3, что равно 123120 литрам воды. У WB-MCM8 при подключении было насчитано 7 импульсов. | ||
<syntaxhighlight lang="ecmascript"> | <syntaxhighlight lang="ecmascript"> | ||
var meterCorrection = 123120 // Корректировочное значение в литрах | var meterCorrection = 123120 // Корректировочное значение счетчика в литрах | ||
var counterCorrection = 7 // Корректировочное значение WB-MCM8 в импульсах | |||
var inpulseValue = 10 // Количество литров на один импульс | var inpulseValue = 10 // Количество литров на один импульс | ||
Строка 851: | Строка 852: | ||
then: function(newValue, devName, cellName) { | then: function(newValue, devName, cellName) { | ||
if(newValue){ | if(newValue){ | ||
dev["water_meters"]["water_meter_1"] = (parseInt(newValue) * inpulseValue) + meterCorrection; // Умножаем значение счетчика на количество литров/импульс и прибавляем корректировочное значение. | dev["water_meters"]["water_meter_1"] = ((parseInt(newValue) - counterCorrection) * inpulseValue) + meterCorrection; // Умножаем значение счетчика на количество литров/импульс и прибавляем корректировочное значение. | ||
} | } | ||
} | } |
правок