Как посчитать импульсы со счетчика? (газ/вода)
Источник: martiniman » 01 мар 2021, 18:16
Порт настроить как P&R
Switch sysSens_GasCounter_R "Счетчик Газа Mega" <gas> { channel="megad:standard:incoming:m5:m5-1-in_p11:in" } Number sysSens_GasCounter "Счетчик Газа [%.2f м³]" <gas> (gSys, gEveryChange, gRestoreOnStartup) rule "sysSens_GasCounter" when Item sysSens_GasCounter_R changed to ON then if (sysSens_GasCounter.state instanceof Number){ //Проверяет подгрузилось ли предыдущее значение счетчика из базы sysSens_GasCounter.postUpdate(sysSens_GasCounter.state as Number + 0.0101) //Прибавка одного импульса logInfo (" ---> Counters", "Счетчик газа = " + sysSens_GasCounter.state.toString + " м³.") } else { logWarn (" ---> Counters", "В БД нет данных общего счетчика по газу.") } end