Решил не тянуть с обновой...осталось лишь пару недоработок...
Внимание! Большое обновление!
И нет, не для того чтобы понапрягать лишний раз))
Что?
Ну для начала я опишу, наверное, нововведения, чтобы было понятно о чем речь вообще.
Одно из самых незначительных, но, наверное самое ожидаемое - кнопка "Обновить" =D...
- 1.jpg (23.69 КБ) 6935 просмотров
Данные со всех устройств теперь можно обновить по кнопке, не залазя в скрипты...мелочь, а приятно, как говорится))
Теперь к более крупным нововведениям...как показало время - новички плохо ориентируются в объектах системы, и никто не понимал что за выбранный объект у устройства, и что за свойства у него, куда данные прилетают...так что у устройств теперь вообще нет выбранного объекта...данные прилетают на вкладку данные (что, наверное, логично), подсвечиваются зеленым цветом (чтобы выделялись, к примеру, среди обычных команд)...для RM к примеру это выглядит так:
- 2.jpg (134.6 КБ) 6935 просмотров
Данные прилетают в любом случае (даже если не выбран объект/свойство)...чтобы они передались объектам - надо, соответственно, выбрать связанный объект и свойство, куда будет передаваться выбранный параметр. (да, для каждого параметра...для А1, к примеру 8 раз выбрать объект, и 8 раз выбирать свойства...я пытался этого избежать, и неоднократно писал об этом, но видимо всё же так понятнее и нагляднее...) Кстати для А1 русифицировал наконец прилетающие "Слова" об освещенности, качестве воздуха и шуме.
Для всех розеток прилетает свойство status точно так же (для МР1 их соответственно 4)...с кнопкой "test" че то незадалось (это как раз одна из вышеупомянутых недоработок) ...задумывалась она для статуса, и проверки розетки...окрашивается в зеленый, если розетка включена, в красный - если выключена. Да, это по сути дублирует 1/0 в поле "Значение"...но я решил что так нагляднее)) Кнопка должна была работать даже без выбранного свойства, по принципу "переключение" (включать если выключено, выключать, если включено)...но сейчас она почему-то 2 раза перещелкивает состояние (то есть включает, и сразу выключает...ну для проверки связи сойдет))) если кто найдет почему 2 раза отрабатывает - будет шикарно...я не смог найти...Соответственно чтобы интегрировать устройства в систему - надо просто выбрать нужные свойства у объектов...тогда статус будет прилетать туда, а переключение осуществлятся изменением этого же свойства (1/0). Это уже отрабатывает отлично. Пример, как это смотрится для MP1...для розеток соответственно будет только 1 строка, но принцип тот же.
- 3.jpg (66.52 КБ) 6935 просмотров
Кстати ещё принудительно перевернул IP для МР1 и SPmini при сканировании устройств...у кого ещё будут проблемы с перевернутыми IP - пишите со скрином...
Зачем?
Как я уже сказал, сделано это больше для наглядности, чтобы новичкам было понятнее...возможно снимет часть вопросов...
Так же хотел (уже даже начал немного) клепать виджеты для дашборда...
Но потом подумал про "Простые устройста"...для них ведь есть виджеты...зачем что-то усложнять)))...можно интегрировать этот модуль с простыми устройствами...
Так что это такая "предподготовка" для интеграции с "Простыми устройствами"...так или иначе я и ранее планировал сделать эту интеграцию...и когда-нибудь сделаю...а логика "Простых устройств" требует раздельные Объекты/Свойства для каждого показания...соответственно данные нужно было привести к такому виду...до интеграции конечно ещё далеко))) но это, как первый шаг...
Как?
Тем кто раньше пользовался, и у них всё работало - на самом деле сильно перенастраивать ничего не нужно...
Просто перевыбрать связанные объекты/свойства для датчиков и перепривязать свойства розеток на те же, что были раньше...
!! ВАЖНО !! Чтобы выбрать связанные свойства - надо временно переключиться в режим выполнения команд Объект.свойство (для тех кто использует другие режимы)...иначе поля для выбора связанных объектов.свойств - просто скрыты. Это пока что недоработка...больше визуальная, пока не придумал как её обойти...но обнову выложил, чтобы все уже протестили...и у тех у кого не работал MP1 - чтоб тоже попробовали...в этой реализации (у меня по крайней мере) он отлично отрабатывает.
На этом думаю всё...если есть какие-то вопросы/предложения/просто критика - пишите. Инструкции переделаю, как только доберусь)))