stell_hawk

<<< Back

Простые устройства (ПУ)->Тип:Счётчик (counter) подключение к датчику импульсов

о том как этим классом пользоваться

Кейс: Вы подключаете к простому устройству счетчик импульсов. (например устройство на основе геркона)
Геркон работает следующим образом - при приближении к нему магнита он замыкает контакты при отдалении размыкает.
таким образом нам необходимо при смене данных с устройства суммировать показания.
Для этих целей придуман тип простых устройств Счётчик (counter)
Настоить его надо следующим образом:
в значение Counter.valueWork передаем состояние нашего геркона.
а в Counter.conversion записываем коэфициент (его можно настроить так же в редакторе простого устройства(Conversion coefficient (work-to-data)).
Выходное значение счетчика записывается в поля Counter.value(текщее значение ),Counter.valueHour(накоплено за час),Counter.valueDay(накоплено за день),Counter.valueMonth(накоплено за месяц)

Логика работы такова:
при смене значнеие Counter.valueWork запускается метод который увеличивает Counter.value=Counter.value+Counter.valueWork*Counter.conversion

Discuss (1) (1)

See also:
2019-10-07 Считываем показания с газового счетчика BK с помощью датчика открытия дверей от Xiaomi

Новосибирск, Россия

На форуме: stellhawk