Для того чтоб была возможность в программе применять показания с датчиков их необходим записать и сохранять с заданной последовательностью и на определенный срок.
Для начала создадим объекты которые далее "привяжем" к нашим датчикам.
В веб интерфейсе Majordomo нажимаем Панель управления -> Объекты -> +Добавить новый класс
В открывшейся странице пишем в Название: Sensors а Описание: Датчики в доме. Нажимаем кнопку Добавить.
В открывшемся окне выбираем Свойства и нажимаем кнопку + Добавить новое свойство.
Название печатаем Temp, Описание Переменная для датчиков, Хранить историю 30 дней и нажимаем кнопку Добавить.
В открывшемся окне выбираем Объект и нажимаем кнопку + Добавить новый объект.
Далее в Название печатаем S_house, в Описание Датчик дом и нажимаем кнопку Добавить.
В открывшемся окне нажимаем на Объекты.
Далее + Добавить новый объект.
Далее в Название печатаем S_Str, в Описание Датчик улица и нажимаем кнопку Добавить.
В итоге мы получили новый Класс Sensors в который входят два Объекта S_house и S_Str.
Также у класса Sensors есть Свойство Temp которое хранит полученные данные 30 дней.
Теперь привяжем наши датчики к созданным объектам.
В Устройства нажимаем MQTT в открывшейся таблицы видим два наших датчика и их значения температуры нажимаем на символ ручки / у первого датчика.
Откроется следующее окно в котором нам нужно выбрать Связанный объект: S_house и Свойство: Temp и Нажать Сохранить.
Нажмем кнопку Назад. Увидим опять нашу таблицу но с некоторыми изменениями.
Привяжем теперь второй датчик к объекту S_Str и свойству Temp для этого нажмем у него на символ ручки /.
Выберем Связанный объект: S_Str и Свойство: Temp и Нажмем Сохранить.
После этих изменений в классе Sensors у объекта S_house появилось новое свойство S_house.Temp.
И у объекта S_Str новое свойство S_Str.Temp.
Теперь мы можем применять эти свойства( S_house.Temp и S_Str.Temp ) в Majordomo.
Добавим показания датчиков на главную страницу.
Панель управления -> В Объекты - Меню Управления -> + Добавить новый раздел.
В Название: Датчики, Приоритет 7000 (От приоритета зависит расположение в списке меню) и нажимаем добавить.
В меню Датчики нам нужно добавить дочерние пункты. Для этого в следующем окне нажимаем Дочерние пункты -кнопка Добавить.
В следующем окне в Название пишем Дом, приоритет 100, Тип HTML-блок, Период автообновления 60 секунд и нажимаем кнопку Добавить.
В открывшемся окне в поле Данные печатаем Температура в доме %S_house.Temp% C°
%S_house.Temp% -Так вносятся показания из свойства S_house.Temp
Для того чтоб напечатать ° нужно нажать на клавиатуре кнопку Alt набрать на цифровой клавиатуре 248 затем отпустить кнопку Alt.
Нажимаем кнопку Сохранить.
Теперь в меню Датчики добавим второй дочерний пункт улица.
Панель управления -> Объекты - Меню управления -> Датчики -> Дочерние пункты - кнопка Добавить.
В следующем окне печатаем Название Улица, приоритет 50, Тип HTML-блок, Период автообновления 60 секунд и нажимаем кнопку Добавить.
В открывшемся окне в поле Данные печатаем Температура в доме %S_Str.Temp% C° и нажимаем кнопку Сохранить.
Теперь выходим на главную страницу Majordomo (нажав на символ домика с надписью Веб-сайт). На главной странице видим что появился новый пункт меню Датчики. При нажатии на него открывается новое меню с показаниями наших датчиков.
Далее сделаем раскрывающееся меню датчики.
Продолжение следует....................................................