funktion som är borttagen

Hjälp varandra att vara kreativa för att göra hemmet mer bekvämt.
Post Reply
jompa68
Proffsmedlem
Posts: 735
Joined: 12 Aug 2012, 08:53
11
Location: Hofors

Man har bestämt sig för att ta bort funktioner när man skapar LUA kod i gränssnittet pga säkerhetsrisk.
Som jag vet om just nu så fungerar inte tex:

os.execute

Säkert många som använder denna funktion idag som behöver göra om sina scener, bla om man har en automatisk omstart scene.
Jag fick göra om min rapportering till temperatur.nu, nu får man använda sig utav en virtuell knapp och lägga in följande kod där:

Code: Select all

local temperatur = fibaro:getValue(16, "value") 
fibaro:setGlobal("Temperatur", temperatur) 
HC2 = Net.FHttp("www.temperatur.nu") 
response, status, errorCode = HC2:POST('/rapportera.php?s=hofors&id=6488954&t='..temperatur,"") 
fibaro:log(response) 
fibaro:sleep(3000)    
   if errorCode == 0 
   then 
     fibaro:log(status) 
   else 
     fibaro:log("error") 
   end
Förhoppnigsvis kommer man implementera Net.FHttp funktion även i LUA så att man kan lägga in detta direkt där utan att behöva skapa virtuella enheter som måste anropas ifrån en scen
Moduf
Medlem
Posts: 49
Joined: 20 Aug 2013, 07:57
10
Location: Köping

Hur fungerar det idag när det gäller Hashcode? Mitt ser ut som följande:

Code: Select all

local temperatur = fibaro:getValue(49, "value")
fibaro:setGlobal("Temperatur", temperatur)
HC2 = Net.FHttp("www.temperatur.nu")
response, status, errorCode = HC2:POST('/rapportera.php?hash=965e684622eaf6ec143b5581&t='..temperatur,"")
fibaro:log(response)
fibaro:sleep(3000)   
   if errorCode == 0
   then
     fibaro:log(status)
   else
     fibaro:log("error")
   end
Och det fungerar tydligen inte enligt Erik på Temperatur men jag får bäkräftelse nedanför knappen genom följande: ok! "(23.06)" sen dröjer det en kort stund sen kommer "200" upp.

Jag har tagit bort några tecken från min Hachcode i detta exempel.. Ser du några knasigheter?
Tacksam för svar =)
// Fredrik (Köping/Karlsdal)
jompa68
Proffsmedlem
Posts: 735
Joined: 12 Aug 2012, 08:53
11
Location: Hofors

Hejsan
nej ser inget fel i koden, har du provat köra på samma vis som jag gör?
Om du tittar på grafen hos temperatur.nu, uppdateras den?
Moduf
Medlem
Posts: 49
Joined: 20 Aug 2013, 07:57
10
Location: Köping

jompa68 wrote:Hejsan
nej ser inget fel i koden, har du provat köra på samma vis som jag gör?
Om du tittar på grafen hos temperatur.nu, uppdateras den?
Glömde säga att jag även har en Scene som utför en tryckning på knappen var tredje minut.

Code: Select all

--[[ 
%% properties 
%% autostart 
%% globals 
--]] 

while true do 
fibaro:call(31, "pressButton", "1"); 
fibaro:sleep(180*1000); 
end
Vet inte om den är överflödig då det finns ett tidsintervall..

Hur kör du? Vad jag förstår så skall man gå över från id till Hash kod för rapportering..
Det som händer i nuläget är att jag får ok men kollar jag länken då får jag upp en sida och det står ok! ()
alltså inget inom parentesen. Svar nej jag får inte in nå värden på temperatur.nu
Använder för närvarande Tellsticken men vill ta ner systemet om jag får igång Fibaron..
Moduf
Medlem
Posts: 49
Joined: 20 Aug 2013, 07:57
10
Location: Köping

Moduf wrote:
jompa68 wrote:Hejsan
nej ser inget fel i koden, har du provat köra på samma vis som jag gör?
Om du tittar på grafen hos temperatur.nu, uppdateras den?
Glömde säga att jag även har en Scene som utför en tryckning på knappen var tredje minut.

Code: Select all

--[[ 
%% properties 
%% autostart 
%% globals 
--]] 

while true do 
fibaro:call(31, "pressButton", "1"); 
fibaro:sleep(180*1000); 
end
Vet inte om den är överflödig då det finns ett tidsintervall..

Hur kör du? Vad jag förstår så skall man gå över från id till Hash kod för rapportering..
Det som händer i nuläget är att jag får ok men kollar jag länken då får jag upp en sida och det står ok! ()
alltså inget inom parentesen. Svar nej jag får inte in nå värden på temperatur.nu
Använder för närvarande Tellsticken men vill ta ner systemet om jag får igång Fibaron..

Fungerar nu, det var något annat som var fel som Temperatur.nu fixade till
Post Reply