10-17-2017, 09:38 PM
W tej chwili wysyłam dane z 11 czujników
w Remote url wpisuję:
json.htm?type=command¶m=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¶m=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¶m=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....
w Remote url wpisuję:
json.htm?type=command¶m=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¶m=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¶m=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>
Pozdrawiam<br/>
Tomek S.<e></e></I></r>