Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.

+7 495 204-27-80

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

ТЕМА: HTTP запрос в Lua

HTTP запрос в Lua 12 Янв 2016 10:50 #15186

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
Искал и здесь и на гетвера.ком форуме не нашел.
просьба не закидывать помидорами, а ткнуть где искать инфу...

1.Как в Lua добавит GET запрос (HTTP запрос?) вида - http://ip-адрес/вкл
2. Можно ли добавить в Lua - UDP команду. Или это не реально??

есть езернет реле с управлением по UDP и еще одно с GET запросами.
т.е хочется сделать сцену включения. т.е запустили сцену пошел запрос на включение например печки.

если изернет реле поддерживает TCP/IP stack как еще им можно управлять из ВЕРаЛАЙТ??
сцена или виртуальный переключатель??

HTTP запрос в Lua 13 Янв 2016 01:01 #15196

  • Acute
  • Acute аватар
  • Вне сайта
  • Администратор
  • Сообщений: 3104
  • Спасибо получено: 459
  • Репутация: 70
Помидорами кидаться нынче дорого из-за санкций).
Есть на форуме Vital, думаю только он собаку съел с запросами и LUA. Даже модуль написал. Черкани ему, может подскажет.
Группа форума в Telegram t.me/zwaveforum

HTTP запрос в Lua 13 Янв 2016 20:12 #15207

  • Vital
  • Vital аватар
  • Вне сайта
  • Укротитель реле
  • Vera 3 и Vera Edge
  • Сообщений: 376
  • Спасибо получено: 79
  • Репутация: 9
Ну я, увы, не программист, не особо в этом разбираюсь, делаю просто по аналогии...

1. Вот тут это обсуждается:

www.z-wave.ru/forum/vera-veralite/5651-ethernet-rele-i-vera-3.html

Грубо говоря, команда должна быть такой:

luup.inet.wget("АДРЕС_КОТОРЫЙ_МОЖНО_ВСТАВИТЬ_В_БРАУЗЕР")

Но без точного описания как у вас устроено - не понятно.

Если особо не заморачиваться, можно сделать виртуальным выключателем - через сцену. При включении или выключении запускается соответствующий код.

Вот здесь начинается про то, как сделать свой простейший выключатель:

www.z-wave.ru/forum/vera-veralite/5651-ethernet-rele-i-vera-3.html?start=20#14404

2. Через UDP, конечно, можно управлять, но я никогда не пробовал - это надо гуглить и разбираться.

На форуме Микасы, конечно, гуглятся темы с UDP, например, вот:
forum.micasaverde.com/index.php?topic=33199.0

Вообще, там крутится почти полноценный линукс, поэтому можно выполнять вообще все, что умеет линукс. Если найти как что-либо делать на линуксе через терминал, то такой код позволит это делать:

os.execute ("ТО_ЧТО_НАДО_ВЫПОЛНИТЬ_В ТЕРМИНАЛЕ_ЛИНУКСА")
Спасибо сказали: ilya123

HTTP запрос в Lua 15 Янв 2016 14:52 #15230

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
большое спасибо
HTTP запросы и привязка к вирт переключателю -- все заработало

а вот UDP - пока не получается.

function sendLWRF(strMessage)
local socket = require "socket"
local udp = socket.try(socket.udp(50000))
broadcast_ip = '192.168.0.200'
assert(udp:setoption("broadcast", true))
socket.try(udp:sendto(strMessage, '192.168.0.200', 50000))
end
sendLWRF("001,!R1D1F1|Ceiling Lights|On") - вместо - !R1D1F-- мой UDP запрос ?? правильно??
001 - это что??

вот так будет работать??
и непонятно в ХЕКС или двоичной???

в ТЕСТ ЛУА - пишет - выполнено - и тишина

HTTP запрос в Lua 15 Янв 2016 14:55 #15231

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
этот тоже не заработал, но может не так и нем значения меняю
и опять не понятно в какой системе счисления....

local ip, port = "127.0.0.1", 2003 -- change these to what IP and PORT you need
local message = "whatever message you like"
local socket = require "socket"
sock, msg = socket.udp()
if sock then
sock:setpeername(ip, port) end -- connect to destination
sock:send(message)
sock: close()
end

HTTP запрос в Lua 15 Янв 2016 15:14 #15232

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
вот еще такой нашел и тоже не работает
ниче не понимаю
socket = require("socket")
local s = socket.udp()
s:sendto("10 00 01 00 00 00 00 01 01 01 01", "192.168.0.200", 50000)
s:close()

свою команду перевел в двоичную систему- так народ писал

Re:HTTP запрос в Lua 15 Янв 2016 15:22 #15233

  • Vital
  • Vital аватар
  • Вне сайта
  • Укротитель реле
  • Vera 3 и Vera Edge
  • Сообщений: 376
  • Спасибо получено: 79
  • Репутация: 9
В первую очередь просто мануал или что-то типа того к своей штуковине покажите, где написаны команды и как это должно работать.

Re:HTTP запрос в Lua 15 Янв 2016 17:04 #15236

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
ВСЕМ БОЛЬШОЕ СПАСИБО

вот рабочий код по UDP - работает на MILIGHT и на почти такой же железке не MILIGHT , какой то RF control
в общем WIFI управлялки RGB лент и ламп по UDP - они я так понял все из одной бочки-))

socket = require("socket")
local s = socket.udp()
s:sendto(string.char(0x22,0x00,0x55), "192.168.0.200", 50000)
s:close()

0x22,0x00,0x55 - все дело здесь. надо правильно написать
220055 - показывает снифер
\x22\x00\x55 - надо писать в Вокскомандо
0x22,0x00,0x55 - писать в ВЕРЕ
Последнее редактирование: 15 Янв 2016 17:12 от ilya123.
Спасибо сказали: Vital

Re:HTTP запрос в Lua 15 Янв 2016 17:09 #15237

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
Vital пишет:
В первую очередь просто мануал или что-то типа того к своей штуковине покажите, где написаны команды и как это должно работать.
Ну мануала с командами от таких железо не бывает - там максимум настройка сети
я поставил Блустак(эмулятор андроида на PC) с прогой управления лентой на Андроиде, и снифером смотрел команды при нажатии кнопок на пульте..
Последнее редактирование: 15 Янв 2016 17:10 от ilya123.

HTTP запрос в Lua 15 Янв 2016 23:13 #15243

  • Vital
  • Vital аватар
  • Вне сайта
  • Укротитель реле
  • Vera 3 и Vera Edge
  • Сообщений: 376
  • Спасибо получено: 79
  • Репутация: 9
Ну так я думал что это обычное реле и все. А если даже команду точно не знаешь, то я вообще бы и браться не стал :)

Рад что у вас все получилось.

Но это безумно интересно.
У меня есть вот такая штуковина: ru.aliexpress.com/item/Feitong-WiFi-To-IR-RF-Smart-Home-Remote-Control-Electrical-Appliance-Via-Lan-Free-Shipping-Wholesales/32271228338.html (заказал в Китае и забросил до лучших времен) - типа там ИК и Радио 433 мгц. У нее свое приложение на смартфон. Т.е. ее типа тоже можно поснифать? Я вообще хотел, но было некогда, да и лень разбираться... Да, там тоже UDP, я писал китайцам, но они не дали протокол.

HTTP запрос в Lua 16 Янв 2016 18:47 #15255

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
да, я думаю надо все настроить сначала, чтобы с пульта андроида работало(щелкало-переключалось, а потом сидеть со снифером и записывать команды....я снифером до этого никогда не пользовался - оказалось все просто.
Любую железку - типа Лайтвейр и всякие РФ ремоты так можно, но у меня железки кончились-)))

и да, то было ВАЙ-ФАЙ реле с радиосети ру - прикольные штуки делают - а главное дешево-))) - управление ГЕТ запросы
а UDP - WIFI приблуда к РГБ контроллеру и ленте
Последнее редактирование: 16 Янв 2016 19:13 от ilya123.

HTTP запрос в Lua 16 Янв 2016 19:51 #15256

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
кстати, вы свою штуковину пробовали - управляет ИК и 433 ?? ...больше 433 интересует.....если результат положительный, тоже закажу..

HTTP запрос в Lua 16 Янв 2016 21:18 #15257

  • Vital
  • Vital аватар
  • Вне сайта
  • Укротитель реле
  • Vera 3 и Vera Edge
  • Сообщений: 376
  • Спасибо получено: 79
  • Репутация: 9
да, я думаю надо все настроить сначала, чтобы с пульта андроида работало(щелкало-переключалось, а потом сидеть со снифером и записывать команды....я снифером до этого никогда не пользовался - оказалось все просто.
Я могу пульт настроить. У меня есть этот эмулятор BlueStacks. А что там нужно снифать? И чем (каким софтом)? Просто локальную сеть, какие пакеты идут на соответствующий айпи?

кстати, вы свою штуковину пробовали - управляет ИК и 433 ?? ...больше 433 интересует.....если результат положительный, тоже закажу..

ИК управляет. А 433 это вообще что? Как проверить? Это обычные китайские радиопульты и датчики?

HTTP запрос в Lua 16 Янв 2016 22:11 #15260

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
ставите Wireshark-win64-2.0.1 с их оф сайта - бесплатный. если 32-х разрядная винда - то win32 в названии.
запускаете - там есть фильтрация по протоколу и по ЙП - чтоб все подряд не смотреть
запускаете на BlueStacks вашу прогу(пульт).
далее все просто - нажали кнопку на пульте - посмотрели в Wireshark по ЙП какая ушла команда - записали - все
и так сколько надо раз.
и там в сниффере длинный список обмена трафиком , нужный запрос убегает вверх - надо окном прокручивать

отпишитесь пожалуйста о результатах-)))

433MHhz - частота на которой работают бытовые пульты - модуль к люстре и пультик на 4 кнопки или розетка и пультик.
т.к это есть в любом магазине промтоваров или стройматериалов, и стоит копейки, в этом самая большая ценность(для меня по крайней мере)
люстры готовые продаются с пультиком тож 433 - тока проверить надо.
китайские радиопульты - надо смотреть что на них пишут, но скорее всего - да
Последнее редактирование: 16 Янв 2016 22:13 от ilya123.
Спасибо сказали: Vital

HTTP запрос в Lua 16 Янв 2016 22:17 #15261

  • Vital
  • Vital аватар
  • Вне сайта
  • Укротитель реле
  • Vera 3 и Vera Edge
  • Сообщений: 376
  • Спасибо получено: 79
  • Репутация: 9
ilya123 пишет:
433MHhz - частота на которой работают бытовые пульты - модуль к люстре и пультик на 4 кнопки или розетка и пультик.
т.к это есть в любом магазине промтоваров или стройматериалов, и стоит копейки, в этом самая большая ценность(для меня по крайней мере)
люстры готовые продаются с пультиком тож 433 - тока проверить надо.

У меня есть китайское четырехканальное радиореле с пультом - можно попробовать. Что эта штука должна эмулировать? Пульт? Вместо пульта посылать сигнал на это реле?

Неудивительно что это стоит копейки, я так понимаю потому что это гавно :) Обратной связью там скорее всего и не пахнет.

HTTP запрос в Lua 17 Янв 2016 00:47 #15262

  • Dr_Zlorus
  • Dr_Zlorus аватар
  • Вне сайта
  • Гуру
  • Сообщений: 115
  • Спасибо получено: 7
  • Репутация: 2
ilya123 пишет:
433MHhz - частота на которой работают бытовые пульты - модуль к люстре и пультик на 4 кнопки или розетка и пультик.

Есть модуль к вере - RFXtrx433. Управляет 433MHZ. Конкретно реле света 433Mhz у меня нет, но есть моторизированые шторы Raex, россыпь датчиков открытия окна, нонейм пожарная сигнализация. Все работает. Почему бы и на этой штуке не заработать.
Последнее редактирование: 17 Янв 2016 00:48 от Dr_Zlorus.

HTTP запрос в Lua 17 Янв 2016 01:02 #15263

  • Vital
  • Vital аватар
  • Вне сайта
  • Укротитель реле
  • Vera 3 и Vera Edge
  • Сообщений: 376
  • Спасибо получено: 79
  • Репутация: 9
К сожалению, у меня их дурацкое приложение не заработало в эмуляторе - не находит устройство. На телефонах работает.

Что касается управления по радио - я попробовал, мой радиопульт заработал на частоте 315.

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


И, насколько я понимаю, она может только управлять - сигналы от датчиков принимать не может.

HTTP запрос в Lua 17 Янв 2016 11:28 #15268

  • Vital
  • Vital аватар
  • Вне сайта
  • Укротитель реле
  • Vera 3 и Vera Edge
  • Сообщений: 376
  • Спасибо получено: 79
  • Репутация: 9
ilya123,
Если вы в Москве - могу вам дать эту штуку попробовать, я думаю что всем интересно будет...

HTTP запрос в Lua 17 Янв 2016 13:03 #15269

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
Dr_Zlorus пишет:
Есть модуль к вере - RFXtrx433. Управляет 433MHZ. Конкретно реле света 433Mhz у меня нет, но есть моторизированые шторы Raex, россыпь датчиков открытия окна, нонейм пожарная сигнализация. Все работает. Почему бы и на этой штуке не заработать.

Есть же плагин для Вера - зачем что-то еще??
Там скорее всего нет обратной связи, поэтому с датчиками не получится..
есть и так интеграция с верой

HTTP запрос в Lua 17 Янв 2016 13:09 #15270

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
Vital пишет:
У меня есть китайское четырехканальное радиореле с пультом - можно попробовать. Что эта штука должна эмулировать? Пульт? Вместо пульта посылать сигнал на это реле?

Неудивительно что это стоит копейки, я так понимаю потому что это гавно Обратной связью там скорее всего и не пахнет.

ну да, команды посылаемые пультом. и далее можно опять же в вера использовать и в империхом.
т.е я все пытаюсь интегрировать с Верой. даже что не интегрируется-)))
а насчет того что гавно без обратной связи - я знаю - но во первых они просто уже есть(люстра например)
а во вторых есть всякие лампочки подсветки (так сказать не критичные к управлению) и еще например бра или настольные лампы
на которые ставить диммеры Фиборо жаба не разрешает, а вот это гавно вполне можно.
  • Страница:
  • 1
  • 2
Время создания страницы: 0.162 секунд