Kan man i en och samma virtuella device göra multipla http requests?
Jag vill tex vid aktivering skicka 3st http request till samma ip adress/port fast med olika parametrar. Om ja, hur separerar man requesterna?
Sent from my iPhone using Tapatalk
Virtuel device med multipla http requests
Bra fråga det vill jag veta med, och hur och var man ska skriva in den scrip snuten in i en befintlig script
// Sorry About My Spelling I´m Duslectic //
// Ursäkta Min stavning Jag Är Dyslecyiker //
// Ursäkta Min stavning Jag Är Dyslecyiker //
Jag skulle tro att det går att genomföra genom att skapa flera "response" variabler? Har ingen möjlighet att testa just nu, men det borde inte vara några problem. T.ex. response1, status, errorCode =...
response2, status, errorCode =...
Lycka till!
response2, status, errorCode =...
Lycka till!
Följande exempel läser av vad som spelas på internet radion på en Marantz receiver/försteg:
Code: Select all
local MarantzIP = "192.168.1.107"
local thisId = fibaro:getSelfId()
function trim(s)
-- trim leading and trailing whitespaces --
return (s:gsub("^%s*(.-)%s*$", "%1"))
end
--ask display information
tcpSocket = Net.FTcpSocket(MarantzIP, 23)
tcpSocket:setReadTimeout(10000)
tcpSocket:write("NSA".."\r")
result, err = tcpSocket:read()
fibaro:call(thisId, "setProperty", "ui.Label1.value", string.sub(result,5,25))
result, err = tcpSocket:read()
fibaro:call(thisId, "setProperty", "ui.Label2.value", string.sub(result,6,60))
result, err = tcpSocket:read()
fibaro:call(thisId, "setProperty", "ui.Label3.value", string.sub(result,6,40))
result, err = tcpSocket:read()
result, err = tcpSocket:read()
result, err = tcpSocket:read()
fibaro:call(thisId, "setProperty", "ui.Label4.value", string.sub(result,6,40))
result, err = tcpSocket:read()
result, err = tcpSocket:read()
tcpSocket:disconnect()
Jämför Home Assistant med HomeSeer 4 på generation 800 controller - here we go!