Virtual SENS (обновлено: 28 Feb 2021, 17:41:09)

Virtual SENS - это возможность работать с датчиками, находящимся на другом модуле. Необходимо указать IP адрес модуля и порядковый номер метрики в http://[ip адрес]/sensors. Нумерация начинается от 1, hostname -тоже метрика !!. Установка значения в ноль выключает вывод. Обязательно на передающем модуле установка "Чтение датчиков GET запросом" от 21.11.15 и отключить Full Security. Доступны макросы для конструктора строки _VSyх_ (y- номер модуля,x- номер датчика в модуле) Датчики доступны в логическом модуле и в термостате. Интервал запроса 60 секунд.

Появилась более продвинутая замена данной опции - Device to Device(D2D) для работы в локальной сети.

Обновление опции 08.02.21 . Сейчас видны типы данных, отображаемые на главной. На удаленном модуле должна быть так же свежая прошивка.


Пример настройки:

Имеем устройство(удаленное) с адресом 192.168.1.188 , которое нужно вывести на другом устройстве.

На локальном устройстве в конструкторе прошивки включаем опцию "Virtual SENS", в дополнительных параметрах указываем максимальное количество удаленных модулей, а так же включаем опцию настройки порта, если доступ к удаленному устройству будет через интернет и используется переназначение портов и порт будет установлен не 80-й.

На удаленном устройстве(с которого мы хотим видеть данные) ставим в прошивку опцию "Чтение датчиков GET запросом", на вкладке http://[ip адрес]/sensors мы увидим строку вида:

hostname:testesp2;dhtt1:21.8;dhth1:60.3;bmpt:24.5;bmpp:755.15;nrf2c1:632948;nrf2h1t:21.0;

К примеру мы хотим вывести метрику температуры(dhtt1) и влажности(dhth1) с датчика DHT, а так же давления с BMP180(bmpp) . Их порядковые номера соответственно получаются 2,3 и 5.

На локальном устройстве( на котором мы хотим видеть данные) указываем IP адрес 192.168.1.188 и номера датчиков. Неиспользуемые виртуальные датчики устанавливаем в ноль:

Для того чтобы скрыть(выключить) устройство необходимо указать IP адрес 255.255.255.255 или достаточно первую цифру указать 255.

На главной станице в разделе Sensors мы увидим через некоторое время данные:

Так же данные с удаленных датчиков будут доступны для вывода на дисплеях(смотрите функцию конструктора строк) и в функциях модуля.