Плагин HTTP-Client
-
Добрый день,
доступно обновление плагина HTTP-Client 0.0.8.
Обновите сервер intraHouse до версии 4.4.4.
Для существующих устройств для того чтобы новый функционал заработал, необходимо пересоздать канал.
Добавлена обработка команд от виртуального устройства, можно привязать запрос для каждого действия. При настройке канала доступна вкладка "Команды"
Изменено название метода обработки запроса с TEXT на TEXT GET, функционал остался без изменения.
Добавлен новый метод обработки запроса TEXT SEARCH (Регулярные выражения RegExp.test).
Данный метод позволяет с помощью регулярного выражения проверить содержится ли заданий шаблон(текст для поиска) в результате ответа и установить значение, если найдено или не найдено. Например можно сделать запрос на домашний роутер и узнать какое устройство в сети.
Метод обработки TEXT SEARCH
Пример ответа от сервера
24:18:1D:2D:BD:1BAC:C1:EE:82:DC:3170:8A:09:FE:65:917C:04:D0:D9:E6:8018:F0:E4:35:B1:A8
В поле "Регулярное выражение" нужно написать
18:F0:E4:35:B1:A8
В поле "Если найдено, установить значение:"
1
В поле "Если не найдено, установить значение:"
0
Если вписать значение null, то оно будет проигнорировано и состояние останется без изменения
-
Здравствуйте!
А можно ли передать аналоговое значение?
В командах увидел только on, off и toggle.
-
Добрый день, добавим в следующей версии
-
А вы сами пробовали считывать инфо с веб-страничек роутеров/коммутаторов? Я увидел, что у меня сразу возникают такие проблемы:
1. Авторизация
2. get [{"dn":"","err":"Response status code no match: 406"}]
3. get [{"dn":"","err":"self signed certificate"}]
Кроме этого, при уровне отладочных сообщение - "Высокий" хотелось бы в отладчике видеть то что выдает сервер плагину.
-
А вы сами пробовали считывать инфо с веб-страничек роутеров/коммутаторов? Я увидел, что у меня сразу возникают такие проблемы:
1. Авторизация
2. get [{"dn":"","err":"Response status code no match: 406"}]
3. get [{"dn":"","err":"self signed certificate"}]
Кроме этого, при уровне отладочных сообщение - "Высокий" хотелось бы в отладчике видеть то что выдает сервер плагину.
Добрый день, конечно, погода с трех разных сайтов, роутер длинк, роутер микротик (там есть нюанс).
У вас код ответа от сервера, не соответствует указанному в параметрах. Укажите код ответа: 0 в параметрах запроса - проверка производиться не будет. В большинстве случаев, при успешном запросе, ответ должен быть с кодом: 200.
Для удобства тестирования, предлагаем поставить расширение на хром, где вы сможете смоделировать и протестировать запрос.
https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo
-
Подскажите (только начинаю осваивать систему), после установки плагина оно свойств группы каналов почему-то пустое. Удаление и установка плагина заново не помогла.
-
@gis:
Подскажите (только начинаю осваивать систему), после установки плагина оно свойств группы каналов почему-то пустое. Удаление и установка плагина заново не помогла.
Добрый день, убедитесь что стоит последняя версия системы, выполните обновление на панели dashboard.
-
Добрый день! Пытаюсь настроить включение света через шлюз noolite PR1132. Плагин настроил на сколько хватило знаний. Силовой модуль в режиме диммера. Свет включается и выключается из выпадающего меню. При нажатии на иконку ничего не происходит. Помогите пожалуйста разобраться. API в инструкции на шлюз, стр 23-24. https://ноотехника.рф/UserFiles/PR1132.pdf
-
Добрый день! Пытаюсь настроить включение света через шлюз noolite PR1132. Плагин настроил на сколько хватило знаний. Силовой модуль в режиме диммера. Свет включается и выключается из выпадающего меню. При нажатии на иконку ничего не происходит. Помогите пожалуйста разобраться.Снимок.PNG API в инструкции на шлюз, стр 23-24. https://ноотехника.рф/UserFiles/PR1132.pdf
Добрый день, а если Вы этот Url введёте в браузере, то получается управлять ?
-
@dev:
Добрый день! Пытаюсь настроить включение света через шлюз noolite PR1132. Плагин настроил на сколько хватило знаний. Силовой модуль в режиме диммера. Свет включается и выключается из выпадающего меню. При нажатии на иконку ничего не происходит. Помогите пожалуйста разобраться.Снимок.PNG API в инструкции на шлюз, стр 23-24. https://ноотехника.рф/UserFiles/PR1132.pdf
Добрый день, а если Вы этот Url введёте в браузере, то получается управлять ?
Да, получается. И из меню получается. После перезагрузки плагина даже на нажатие иконки реагирует, но не всегда. Значок ошибки в иконке отображается всегда. Лог прилагаю.
-
@dev:
Добрый день! Пытаюсь настроить включение света через шлюз noolite PR1132. Плагин настроил на сколько хватило знаний. Силовой модуль в режиме диммера. Свет включается и выключается из выпадающего меню. При нажатии на иконку ничего не происходит. Помогите пожалуйста разобраться.Снимок.PNG API в инструкции на шлюз, стр 23-24. https://ноотехника.рф/UserFiles/PR1132.pdf
Добрый день, а если Вы этот Url введёте в браузере, то получается управлять ?
Да, получается. И из меню получается. После перезагрузки плагина даже на нажатие иконки реагирует, но не всегда. Значок ошибки в иконке отображается всегда. Лог прилагаю.Снимок1.PNG
Добрый день, проблема возникает с получением состояния
-
Из инструкции написано если сделать запрос sens.xml то можно получить состояние датчиков. Есть ли там состояние управляймого канала ? Ответ приходит в xml, т.е. состояние можно обработать, если Вы приложите скриншот запроса в браузере то мы поможем составить регулярное выражение
-
@dev:
@dev:
Добрый день, а если Вы этот Url введёте в браузере, то получается управлять ?
Да, получается. И из меню получается. После перезагрузки плагина даже на нажатие иконки реагирует, но не всегда. Значок ошибки в иконке отображается всегда. Лог прилагаю.Снимок1.PNG
Добрый день, проблема возникает с получением состояния
Из инструкции написано если сделать запрос sens.xml то можно получить состояние датчиков. Есть ли там состояние управляймого канала ? Ответ приходит в xml, т.е. состояние можно обработать, если Вы приложите скриншот запроса в браузере то мы поможем составить регулярное выражение
-
@dev:
@dev:
Да, получается. И из меню получается. После перезагрузки плагина даже на нажатие иконки реагирует, но не всегда. Значок ошибки в иконке отображается всегда. Лог прилагаю.Снимок1.PNG
Добрый день, проблема возникает с получением состояния
Из инструкции написано если сделать запрос sens.xml то можно получить состояние датчиков. Есть ли там состояние управляймого канала ? Ответ приходит в xml, т.е. состояние можно обработать, если Вы приложите скриншот запроса в браузере то мы поможем составить регулярное выражение
-
@dev:
@dev:
Добрый день, проблема возникает с получением состояния
Из инструкции написано если сделать запрос sens.xml то можно получить состояние датчиков. Есть ли там состояние управляймого канала ? Ответ приходит в xml, т.е. состояние можно обработать, если Вы приложите скриншот запроса в браузере то мы поможем составить регулярное выражение
Снимок3.PNG
Видно параметр температуры snst2 (25,6), не совсем ясно какой параметр отвечает что канал включен?
-
@dev:
@dev:
Из инструкции написано если сделать запрос sens.xml то можно получить состояние датчиков. Есть ли там состояние управляймого канала ? Ответ приходит в xml, т.е. состояние можно обработать, если Вы приложите скриншот запроса в браузере то мы поможем составить регулярное выражение
Снимок3.PNG
Видно параметр температуры snst2 (25,6), не совсем ясно какой параметр отвечает что канал включен?
Все правильно, на канале 3 привязан датчик температуры. Еще есть в наличии датчики влажности но не привязаны. Хорошо бы с датчиков получать информацию (раз уж такое дело). А состояние канала управления силовым устройством вывести по всей вероятности не получится, нет обратной связи.
-
@dev:
Снимок3.PNG
Видно параметр температуры snst2 (25,6), не совсем ясно какой параметр отвечает что канал включен?
Все правильно, на канале 3 привязан датчик температуры. Еще есть в наличии датчики влажности но не привязаны. Хорошо бы с датчиков получать информацию (раз уж такое дело). А состояние канала управления силовым устройством вывести по всей вероятности не получится, нет обратной связи.
Добрый день, в настройках канала проделайте следующее:
1. Выберите необходимое устройство
2. Тип обработки TEXT GET
3. Регулярное выражение
<snst2>(.*)<\/snst2></snst2>
4. Флаг: gm
5. Элемент массива: 1
6. Преобразовать в число: включено
по аналогии можно обработать другие параметры в ответе
плохо что нет обратной связи, нужно тогда в плагин добавить управление без обратной связи
-
@dev:
@dev:
Видно параметр температуры snst2 (25,6), не совсем ясно какой параметр отвечает что канал включен?
Все правильно, на канале 3 привязан датчик температуры. Еще есть в наличии датчики влажности но не привязаны. Хорошо бы с датчиков получать информацию (раз уж такое дело). А состояние канала управления силовым устройством вывести по всей вероятности не получится, нет обратной связи.
Добрый день, в настройках канала проделайте следующее:
1. Выберите необходимое устройство
2. Тип обработки TEXT GET
3. Регулярное выражение
> <snst2>(.*)<\/snst2></snst2> >
4. Флаг: gm
5. Элемент массива: 1
6. Преобразовать в число: включено
по аналогии можно обработать другие параметры в ответе
плохо что нет обратной связи, нужно тогда в плагин добавить управление без обратной связи
Значение не выводится. Ошибка.
-
@dev:
Все правильно, на канале 3 привязан датчик температуры. Еще есть в наличии датчики влажности но не привязаны. Хорошо бы с датчиков получать информацию (раз уж такое дело). А состояние канала управления силовым устройством вывести по всей вероятности не получится, нет обратной связи.
Добрый день, в настройках канала проделайте следующее:
1. Выберите необходимое устройство
2. Тип обработки TEXT GET
3. Регулярное выражение
> > <snst2>(.*)<\/snst2></snst2> > >
4. Флаг: gm
5. Элемент массива: 1
6. Преобразовать в число: включено
по аналогии можно обработать другие параметры в ответе
плохо что нет обратной связи, нужно тогда в плагин добавить управление без обратной связи
Значение не выводится. Ошибка.Снимок4.PNG
Можете прислать в личку доступ к системе?)
-
@dev:
@dev:
Добрый день, в настройках канала проделайте следующее:
1. Выберите необходимое устройство
2. Тип обработки TEXT GET
3. Регулярное выражение
> > > <snst2>(.*)<\/snst2></snst2> > > >
4. Флаг: gm
5. Элемент массива: 1
6. Преобразовать в число: включено
по аналогии можно обработать другие параметры в ответе
плохо что нет обратной связи, нужно тогда в плагин добавить управление без обратной связи
Значение не выводится. Ошибка.Снимок4.PNG
Можете прислать в личку доступ к системе?)
Получилось отключить обработку состояния для lamp6, хитрым способом выставив TEXT SEARCH и значение "Если найдено": null, "Если не найдено": null
Ошибка должна исчезнуть и управляться должно хорошо.
Для температуры нужно снять галочку преобразовать в число