Виртуальные устройства
Виртуальные устройства - это абстрактные устройства, значения и состояния которых рассчитываются по данным от реальных устройств счетчиков и датчиков, а также внешних факторов таких как время, метеоусловия, положение солнца и т.д.. Собрать виртуальное устройство можно из нескольких счетчиков, нескольких датчиков или смешать счетчики и датчики в одном устройстве. Подойдут все совместимые счетчики и датчики.
Виртуальные устройства — это платная опция. Стоимость ежемесячной подписки указана в Тарифах.
Какие задачи решают виртуальные устройства
Мы заложили в виртуальные устройства мощный арсенал математических и логических операций. Вот несколько примеров использования таких устройств:
- Складываем счетчики холодной и горячей воды и получаем виртуальный счетчик водоотведения.
- Складываем все счетчики холодной или горячей воды и получаем счетчик с суммарным расходом ХВС или ГВС на всём объекте.
- Складываем три датчика тока и получаем виртуальный трехфазный электросчетчик.
- Умножаем или делим показания счетчика, чтобы перевести их в другую единицу измерения.
- Преобразуем показания электросчетчика, умножая их на коэффициент трансформации.
- Изменяем дискретность датчика температуры с помощью умножения или деления на коэффициент.
- Задаем диапазон или границу показаний, чтобы получить уведомление при определенном расходе ресурса.
- Получаем уведомление, только если сработали сразу несколько датчиков.
- Отображение данных о погоде на одном экране с устройствами, сработка датчиков и отправка уведомлений в зависимости от погоды и метеоусловий по гео-координатам вашего объекта (забираем с OpenWeather).
Пока, создавать виртуальные устройства могут только специалисты нашей службы поддержки и официальные дилеры, прошедшие специальное обучение. Отправьте запрос с описанием задачи через форму «Задать вопрос» или на support@saures.ru.
Типы виртуальных устройств
Мы создали три типа виртуальных устройств: датчики, измерители и счетчики.
Виртуальный датчик
Это датчик с бинарной логикой, и у него только два состояния: Включен или Выключен. В личном кабинете вы можете изменить названия этих состояний, чтобы они соответствовали логике вашего устройства. По виртуальным датчикам система умеет накапливать историю изменения состояний и выводить список событий. Виртуальный датчик похож на реальный контактный датчик протечки или «Сухой контакт».
Виртуальный измеритель
Это датчик с непрерывной характеристикой. По такому датчику система накапливает все полученные значения и может рисовать график. Виртуальный измеритель похож на реальный датчик температуры или давления.
Виртуальный счетчик
В счетчиках помимо текущего абсолютного значения, есть расход в единицу времени. По таким устройствам система умеет рисовать графики показаний и гистограммы расхода с детализацией по месяцам, дням или часам. Этот тип виртуальных устройств похож на обычные счетчики коммунальных ресурсов.
Создание виртуального устройства
Процесс создания виртуального устройства — это, прежде всего, составление формулы расчета. Формула имеет неограниченную длину и может содержать любую вложенность скобок. Допускается использование следующих операторов, функций, констант и переменных:
Арифметические | Логические | Функции и константы | Функции времени и погоды | ||||
+ | сложение | && | логическое И | abs | абсолютное значение |
time |
текущее время |
- | вычитание | || | логическое ИЛИ | sqrt | корень |
lunar_day |
лунный день |
* | умножение | >= | больше или равно | log | натуральный логарифм |
sunrise |
время рассвета |
^ | возведение в степень | <= | меньше или равно | log10 | десятичный логарифм |
sunset |
время заката |
/ | деление | == | равно | exp | экспонента |
daylight |
дневной свет (true/false) |
// | целочисленное деление | != | не равно | cos | косинус |
temp |
температура град. |
% | остаток от деления | > | больше | sin | синус |
humidity |
влажность % |
< | меньше | tan | тангенс | pressure_pa | атмосферное давление в ГПа | ||
! | логическое отрицание | pi | константа | pressure_mm | атмосферное давление в мм.рт.ст. | ||
|
e |
константа | wind_speed |
скорость ветра м/с |
|||
wind_gust |
порывы ветра м/с |
||||||
wind_deg |
направление ветра град. |
||||||
clouds |
облачность 0-100% | ||||||
rain |
дождь да/нет |
||||||
rain_1h |
количество дождя за час |
||||||
snow |
снег да/нет |
||||||
snow_1h |
количество снега за час |