Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
HTTP Client
#4
W tej chwili wysyłam dane z 11 czujników
w Remote url wpisuję:
json.htm?type=command&param=udevices&script=k.lua&1=%010&6=%060&13=%132&14=%141&15=%151&16=%161&17=%171&18=%181&19=%191&20=%201&21=%211&53=%53&54=%54

i oczywiście odpowiedni skrypt k.lua w katalogu /home/pi/domoticz/scripts/lua_parsers (wzorowany na poście napisanym przez levykrak http://tinycontrol.pl/forum/viewtopic.ph...t=domoticz

K.lua:

local Komin = uri['1'];
local Uin = uri['6'];
local T_board = uri['13'];

local DHT_T = uri['14'];
local DHT_H = uri['15'];

local DS1 = uri['16'];
local DS2 = uri['17'];
local DS3 = uri['18'];
local DS4 = uri['19'];
local DS5 = uri['20'];
local DS6 = uri['21'];

DHT_H = tonumber(DHT_H)
if DHT_H < 40 then
hum_stat=2
elseif DHT_H > 60 then
hum_stat=3
else
hum_stat=1
end

domoticz_updateDevice(1,0,Uin)
domoticz_updateDevice(3,0,T_board)
domoticz_updateDevice(2,0,DHT_T..";"..DHT_H..";"..hum_stat)
domoticz_updateDevice(9,0,Komin)

domoticz_updateDevice(10,0,DS1)
domoticz_updateDevice(11,0,DS2)
domoticz_updateDevice(12,0,DS3)
domoticz_updateDevice(13,0,DS4)
domoticz_updateDevice(14,0,DS5)
domoticz_updateDevice(15,0,DS6)


I tu mam pytanie to autorów oprogramowania: jak jest maksymalna długość danych wysłanych przez Remote url?
zaobserwowałem coś dziwnego, jeżeli użyje nazwy skryptu: kotlownia.lua to maksymalny ciąg znaków jaki mogę wpisać to:
json.htm?type=command&param=udevices&script=kotlownia.lua&1=%010&6=%060&13=%132&14=%141&15=%151&16=%161&17=%171&18=%181&19=%191&20=%201&21=
i ucina mi resztę.
Jeżeli natomiast użyję k.lua to zmieści się:
json.htm?type=command&param=udevices&script=k.lua&1=%010&6=%060&13=%132&14=%141&15=%151&16=%161&17=%171&18=%181&19=%191&20=%201&21=%211&53=%53&54=%54

co jest trochę dłuższe....
<r><I><s></s>----------------<br/>
Pozdrawiam<br/>
Tomek S.<e>
</e></I></r>
Odpowiedz


Wiadomości w tym wątku

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości