В сети есть устройство с web интерфейсом. URL для получения текущего состояния порта: http://192.168.0.14/sec/?pt=4&cmd=get ,где параметр pt определяет номер порта.После выполнения данного Web запроса будет выводиться ON (если порт находит в активном состоянии), OFF (если порт в неактивном состоянии). Как в lua сцене переменной присвоить состояние порта?

задан 11 Ноя '15, 08:31

shumachkov's gravatar image

shumachkov
11
процент согласия: 0%


К сожалению только у виртуальных устройств есть возможность отправлять GET запросы.

Думаю у вас получится что-то подобное:

Фото: alt text

Код:

local myId = fibaro:getSelfId()
local HC = Net.FHttp("192.168.0.14")
local resp , status, errorCode = HC:GET("/sec/?pt=4&cmd=get")

if (tonumber(status) ~= 200) then
  -- все плохо
  fibaro:log("Ошибка подключения")
else
  -- все хорошо
  fibaro:call(myId, "setProperty", "ui.Label1.value", resp)
end
ссылка

отвечен 11 Ноя '15, 18:36

Nils_Bohr's gravatar image

Nils_Bohr
2.3k110
процент согласия: 23%

Ваш ответ
toggle preview

Следить за этим вопросом

По почте:

Авторизовавшись, здесь Вы сможете подписаться на обновления по этому вопросу.

По RSS:

Ответы

Ответы и комментарии

Основы размётки

  • *курсив* или _курсив_
  • **жирный** или __жирный__
  • ссылка:[текст](http://url.com/ "Суть вопроса")
  • картинка?![alt текст](/path/img.jpg "Суть вопроса")
  • нумерованый список: 1. Foo 2. Bar
  • чтобы добавить перенос строки в тексте, сделайте два переноса строки в редакторе
  • базовые теги HTML также поддерживаются

Теги к вопросу:

×166
×14

Задан: 11 Ноя '15, 08:31

Просмотров: 1,581 раз

Отредактирован: 22 Ноя '15, 22:49

powered by OSQA