Плагин HTTP-Client
-
@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
Ошибка должна исчезнуть и управляться должно хорошо.
Для температуры нужно снять галочку преобразовать в число
-
А никто еще чайник с WiFi не пробовал привязать плагином http? Насколько это реально?
-
А никто еще чайник с WiFi не пробовал привязать плагином http? Насколько это реально?
Добрый день, уточните про какой чайник идёт речь
Если он у Вас есть то можно попробовать)
-
@dev:
А никто еще чайник с WiFi не пробовал привязать плагином http? Насколько это реально?
Добрый день, уточните про какой чайник идёт речь
Если он у Вас есть то можно попробовать)
Пока абстрактный, но есть стойкое желание автоматизировать. Хотел как раз спросить может кто делал, чтобы взять такую же модель
-
@dev:
А никто еще чайник с WiFi не пробовал привязать плагином http? Насколько это реально?
Добрый день, уточните про какой чайник идёт речь
Если он у Вас есть то можно попробовать)
Пока абстрактный, но есть стойкое желание автоматизировать. Хотел как раз спросить может кто делал, чтобы взять такую же модель
Есть чайник у сиаоми но его нельзя включить удаленно Если примерно найти какой-то чайник которым можно полноценно управлять через приложение то под него можно делать плагин или возможно у него даже есть API, HTTP/TCP/UDP
-
@dev:
@dev:
Добрый день, уточните про какой чайник идёт речь
Если он у Вас есть то можно попробовать)
Пока абстрактный, но есть стойкое желание автоматизировать. Хотел как раз спросить может кто делал, чтобы взять такую же модель
Есть чайник у сиаоми но его нельзя включить удаленно Если примерно найти какой-то чайник которым можно полноценно управлять через приложение то под него можно делать плагин или возможно у него даже есть API, HTTP/TCP/UDP
У недорогих чайников наврядли, но пробовать и рассчитывать на поддержку в таком баловстве можно?
-
@dev:
Пока абстрактный, но есть стойкое желание автоматизировать. Хотел как раз спросить может кто делал, чтобы взять такую же модель
Есть чайник у сиаоми но его нельзя включить удаленно Если примерно найти какой-то чайник которым можно полноценно управлять через приложение то под него можно делать плагин или возможно у него даже есть API, HTTP/TCP/UDP
У недорогих чайников наврядли, но пробовать и рассчитывать на поддержку в таком баловстве можно?
Вы перед тем как заказывать, напишите на форуме что нашли, для предварительного осмотра, чтоб примерно прикинуть что с ним можно сделать, да
-
@dev:
@dev:
Есть чайник у сиаоми но его нельзя включить удаленно Если примерно найти какой-то чайник которым можно полноценно управлять через приложение то под него можно делать плагин или возможно у него даже есть API, HTTP/TCP/UDP
У недорогих чайников наврядли, но пробовать и рассчитывать на поддержку в таком баловстве можно?
Вы перед тем как заказывать, напишите на форуме что нашли, для предварительного осмотра, чтоб примерно прикинуть что с ним можно сделать, да
Вобщем из адекватного по функционалу\стоимости нашел только https://club.dns-shop.ru/bitovaya-tehnika/Умный-чайник-с-удаленным-управлением-через-интернет-Redmond-Sk/ но для полноценного управления нужен брокер, не уверен что его можно реализовать, но вдруг)) зато если получится такой плагин, то можно управлять кучей техники redmond, которая у них "умная"
-
@dev:
У недорогих чайников наврядли, но пробовать и рассчитывать на поддержку в таком баловстве можно?
Вы перед тем как заказывать, напишите на форуме что нашли, для предварительного осмотра, чтоб примерно прикинуть что с ним можно сделать, да
Вобщем из адекватного по функционалу\стоимости нашел только https://club.dns-shop.ru/bitovaya-tehnika/Умный-чайник-с-удаленным-управлением-через-интернет-Redmond-Sk/ но для полноценного управления нужен брокер, не уверен что его можно реализовать, но вдруг)) зато если получится такой плагин, то можно управлять кучей техники redmond, которая у них "умная"
Добрый день,
тут один минус у Redmond закрытый api
Есть умелец который распотрошили протокол, можно управлять чайником RK-M171S/RK-M170S через bash скрипт в командной строке, по стабильности не известно, но вроде как работает по отзывам в ищью на гитхабе, можно будет сделать плагин на основе этого репозитория.
https://github.com/PimenovAlexander/r4s-bluetooth
-
Опубликована статья "Парсинг сайта погоды" https://ih-systems.com/ru/weather-parsing/
Там показано как вытащить температуру и влажность с сайта Gismeteo с помощью плагина HTTP-Client
-
Добрый день!
Помогите разобраться с плагином. Есть IPMI от сервера (с авторизацией), хочется получать из него некоторые значения (температура, потребляемая мощность). Как построить запрос?
-
Добрый день!
Помогите разобраться с плагином. Есть IPMI от сервера (с авторизацией), хочется получать из него некоторые значения (температура, потребляемая мощность). Как построить запрос?
Добрый день, для начала нужно посмотреть есть ли это значение в исходном коде, в хроме можно нажать CTRL + U потом CTRL + F и попробовать найти нужное Вам значение, если все получилось предоставьте скриншот.
-
@dev:
Добрый день!
Помогите разобраться с плагином. Есть IPMI от сервера (с авторизацией), хочется получать из него некоторые значения (температура, потребляемая мощность). Как построить запрос?
Добрый день, для начала нужно посмотреть есть ли это значение в исходном коде, в хроме можно нажать CTRL + U потом CTRL + F и попробовать найти нужное Вам значение, если все получилось предоставьте скриншот.
Этих параметров нет, вообще код не богат…
[/i][/i]
-
@dev:
Добрый день!
Помогите разобраться с плагином. Есть IPMI от сервера (с авторизацией), хочется получать из него некоторые значения (температура, потребляемая мощность). Как построить запрос?
Добрый день, для начала нужно посмотреть есть ли это значение в исходном коде, в хроме можно нажать CTRL + U потом CTRL + F и попробовать найти нужное Вам значение, если все получилось предоставьте скриншот.
Этих параметров нет, вообще код не богат…
Добрый день, значит верстка HTML собирается через JavaScript, он в свою очередь скорее всего делает запрос на сервер и в json забирает набор значений и обновляет в HTML. После загрузки страницы в инструментах разработчика (CTRL + SHIFT + I) в кладке Network должны быть дополнительные запросы (может идти постоянный опрос) где содержаться необходимые Вам значения (обычно JSON). Для удобства можно очистить все запросы и они сами проявиться
-
@dev:
@dev:
Добрый день, для начала нужно посмотреть есть ли это значение в исходном коде, в хроме можно нажать CTRL + U потом CTRL + F и попробовать найти нужное Вам значение, если все получилось предоставьте скриншот.
Этих параметров нет, вообще код не богат…
Добрый день, значит верстка HTML собирается через JavaScript, он в свою очередь скорее всего делает запрос на сервер и в json забирает набор значений и обновляет в HTML. После загрузки страницы в инструментах разработчика (CTRL + SHIFT + I) в кладке Network должны быть дополнительные запросы (может идти постоянный опрос) где содержаться необходимые Вам значения (обычно JSON). Для удобства можно очистить все запросы и они сами проявиться
Так получается:
-
@dev:
Этих параметров нет, вообще код не богат…
Добрый день, значит верстка HTML собирается через JavaScript, он в свою очередь скорее всего делает запрос на сервер и в json забирает набор значений и обновляет в HTML. После загрузки страницы в инструментах разработчика (CTRL + SHIFT + I) в кладке Network должны быть дополнительные запросы (может идти постоянный опрос) где содержаться необходимые Вам значения (обычно JSON). Для удобства можно очистить все запросы и они сами проявиться
Так получается:
Добрый день,
здорово, в плагине HTTP в запросе нужно указать этот URL. В канале выбрать парсер JSON, извлечение данных нужно указать структуру JSON c нужным значением. Для удобства можно тут https://jsoneditoronline.org/ посмотреть структуру JSON, скопировать весь текст и вставить в левое окно а потом нажать стрелочку в право.
-
@dev:
@dev:
Добрый день, значит верстка HTML собирается через JavaScript, он в свою очередь скорее всего делает запрос на сервер и в json забирает набор значений и обновляет в HTML. После загрузки страницы в инструментах разработчика (CTRL + SHIFT + I) в кладке Network должны быть дополнительные запросы (может идти постоянный опрос) где содержаться необходимые Вам значения (обычно JSON). Для удобства можно очистить все запросы и они сами проявиться
Так получается:
Добрый день,
здорово, в плагине HTTP в запросе нужно указать этот URL. В канале выбрать парсер JSON, извлечение данных нужно указать структуру JSON c нужным значением. Для удобства можно тут https://jsoneditoronline.org/ посмотреть структуру JSON, скопировать весь текст и вставить в левое окно а потом нажать стрелочку в право.
через json не получилось, но вроде написал регулярку. Вопрос: как авторизоваться в http интерфейсе, чтобы проверить запрос?
-
@dev:
Так получается:
Добрый день,
здорово, в плагине HTTP в запросе нужно указать этот URL. В канале выбрать парсер JSON, извлечение данных нужно указать структуру JSON c нужным значением. Для удобства можно тут https://jsoneditoronline.org/ посмотреть структуру JSON, скопировать весь текст и вставить в левое окно а потом нажать стрелочку в право.
через json не получилось, но вроде написал регулярку. Вопрос: как авторизоваться в http интерфейсе, чтобы проверить запрос?
Добрый день, все зависит от сервера, обычно можно выделить два способа:
1. Отдавать серверу необходимые данные по которым он сможет авторизовать (сессия может быть временная или постоянная), обычно это Cookie и они добавляются в заголовок запроса, в плагине в настройках URL их можно добавить в chome можно посмотреть содержимое запроса.
пример в хроме:
пример в плагине
2. Делать запрос с постоянной авторизацией (более надежнее чем сессия), обычно это POST запрос с передачей параметров формы запроса (ввод логина и пароля), в плагине в настройках URL их можно добавить body параметры, в chome можно посмотреть содержимое body параметров.
пример в хроме:
пример в плагине
-
Возвращает ошибку:
28.01 13:05:06.684 IH: get [{"dn":"STEMP7","err":"Cannot read property '1' of null"}]
28.01 13:05:06.685 IH: set {"STEMP7":{"err":"Cannot read property '1' of null"}}
body с логином\паролем так и не нашел