Sida 1 av 2
Logga mot temperatur.nu med Fibaro HC2
Postat: 20 jun 2013, 11:07
av xayide
Finns det något sätt att logga temperatur mot temperatur.nu med Fibaro HC2 samt vilken sensor passar till ändamålet?
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 27 jun 2013, 23:30
av elf98
Hej,
Vilken temperatursensor som helst fungerar. Multisensor, dörrsensor med DS18B20 etc etc.
Sen borde något sådant här fungera:
Först en virtual device
Kod: Markera allt
local temperatur = fibaro:getValue(33, "value");
httpSession = Net.FHttp("85.112.160.195")
response = httpSession:GET("/rapportera.php?s=test&id=024820948&t=" .. temperatur);
Se till att temperaturen från rätt sensor hämtas, i exemplet sensor 33. Sen måste du se till att s och id sätts till rätt värden.
För att aktivera rapporteringen skapar du en scen:
Kod: Markera allt
--[[
%% properties
%% autostart
%% globals
--]]
while true do
fibaro:call(89, "pressButton", "1");
fibaro:sleep(180*1000);
end
Där du skall anropa den virtuella devicen du skapade ovan, i exemplet "89".
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 04 jul 2013, 13:01
av xayide
Det där fungerade utmärkt. Nu är den uppe och snurrar.
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 12 aug 2013, 18:43
av Moduf
xayide skrev:Det där fungerade utmärkt. Nu är den uppe och snurrar.
Hej
Finns det någon instruktion typ steg för steg för en som är lite trög av sig?
Har beställt en Fibaro HC2 som kommer i veckan, och för tillfället så rapporterar jag via en tellstick net men den kommer och få gå ur tjänst så småningom. Det skulle vara kul och få fortsätta rapportera temperaturen till temperatur.nu om man kan och får göra det via HC2, och en Universal Sensor som en temperatursensor är kopplad till. (DS18B20)
Det kanske blir mer logiskt när väl grejerna kommer men kan man förbereda sig så är det ju alltid bra (=
// Fredrik (Köping/Karlsdal)
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 16 aug 2013, 19:55
av elf98
Hej,
New device: och sedan "Virtual device" Klista in LUA koden.
Skapa sedan en ny scen enligt steg 2.
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 16 aug 2013, 20:16
av Moduf
elf98 skrev:Hej,
New device: och sedan "Virtual device" Klista in LUA koden.
Skapa sedan en ny scen enligt steg 2.
Okej så enkelt... Tack för hjälpen =)
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 16 aug 2013, 21:33
av elf98
Den enda fallgropen är egentligen att hålla koll på vilket id den virtuella devicen får och sedan lägga in den i scenen. Men det är inte krångligt iaf.
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 19 aug 2013, 11:15
av Hoffan
Någon som har något liknande för Veran??
Eller funkar samma kodsnutt i den?
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 27 aug 2013, 19:40
av Moduf
Får en felkod från Virtuell enheten som lyder följande: [ERROR] 19:32:35: line getValue(49, "value");..."]:3
Och då använder jag det som användare elf98 skrivit om. Är det något som är knas?
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 27 aug 2013, 20:52
av elf98
Klistra in _Exakt_ hur din setup ser ut.
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 28 aug 2013, 01:02
av Moduf
elf98 skrev:Klistra in _Exakt_ hur din setup ser ut.
Obs! hashvärdet är inte utskriven exakt om det går bra?
Följande setup på Virtuell enhet:
Kod: Markera allt
local temperatur = fibaro:getValue(49, "value");
httpSession = Net.FHttp("www.temperatur.nu")
response = httpSession:GET("/rapportera.php?hash=965e684e56bf6ec143b5581"..temperatur,)
Edit!
Såg nu om man jämförde att det var fel i slutet på temperatur);
Men har nu justerat detta och det som är felet nu är att jag tycks inte få något värde ivägskickat till hashvärdet..
Edit igen..
Såg en grej till som saknades och det var tydligen följande: &t= som skall i i slutet på hashvärdet...
Men jag använder nu en annan LUA kod som jag såg på en annan sida. Jag tycker jag får en bättre överblick då det kommer lite text som bekräftar efter knapptryck. Sen kan man använda Variabel till detta.
Nu får jag fram följande efter knapptryck ex. "ok!(12.23)"
Kod: Markera allt
local temperatur = fibaro:getValue(49, "value")
fibaro:setGlobal("Temperatur", temperatur)
HC2 = Net.FHttp("www.temperatur.nu")
response, status, errorCode = HC2:POST('/rapportera.php?hash=965e684e56bf6ec143b5581&t='..temperatur,"")
fibaro:log(response)
fibaro:sleep(3000)
if errorCode == 0
then
fibaro:log(status)
else
fibaro:log("error")
end
Sen för de andre som inte känner för det så bör detta fungera om man ändrar till sitt hashvärde som man fått:
Kod: Markera allt
local temperatur = fibaro:getValue(49, "value");
httpSession = Net.FHttp("www.temperatur.nu")
response = httpSession:GET("/rapportera.php?hash=965e684e56bf6ec143b5581&t="..temperatur);
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 18 jan 2014, 18:15
av Johan J
Hoffan skrev:Någon som har något liknande för Veran??
Eller funkar samma kodsnutt i den?
Fick du igång det Hoffan ? sitter i samma båt
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 23 mar 2014, 22:33
av Johan J
Moduf skrev:elf98 skrev:Klistra in _Exakt_ hur din setup ser ut.
Edit igen..
Såg en grej till som saknades och det var tydligen följande: &t= som skall i i slutet på hashvärdet...
Men jag använder nu en annan LUA kod som jag såg på en annan sida. Jag tycker jag får en bättre överblick då det kommer lite text som bekräftar efter knapptryck. Sen kan man använda Variabel till detta.
Nu får jag fram följande efter knapptryck ex. "ok!(12.23)"
Kod: Markera allt
local temperatur = fibaro:getValue(49, "value")
fibaro:setGlobal("Temperatur", temperatur)
HC2 = Net.FHttp("www.temperatur.nu")
response, status, errorCode = HC2:POST('/rapportera.php?hash=965e684e56bf6ec143b5581&t='..temperatur,"")
fibaro:log(response)
fibaro:sleep(3000)
if errorCode == 0
then
fibaro:log(status)
else
fibaro:log("error")
end
[/code]
När du använder det här exemplet har du fortfarande en scen som trycker på knappen?
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 07 apr 2014, 15:57
av Moduf
Johan J skrev:Moduf skrev:elf98 skrev:Klistra in _Exakt_ hur din setup ser ut.
Edit igen..
Såg en grej till som saknades och det var tydligen följande: &t= som skall i i slutet på hashvärdet...
Men jag använder nu en annan LUA kod som jag såg på en annan sida. Jag tycker jag får en bättre överblick då det kommer lite text som bekräftar efter knapptryck. Sen kan man använda Variabel till detta.
Nu får jag fram följande efter knapptryck ex. "ok!(12.23)"
Kod: Markera allt
local temperatur = fibaro:getValue(49, "value")
fibaro:setGlobal("Temperatur", temperatur)
HC2 = Net.FHttp("www.temperatur.nu")
response, status, errorCode = HC2:POST('/rapportera.php?hash=965e684e56bf6ec143b5581&t='..temperatur,"")
fibaro:log(response)
fibaro:sleep(3000)
if errorCode == 0
then
fibaro:log(status)
else
fibaro:log("error")
end
[/code]
När du använder det här exemplet har du fortfarande en scen som trycker på knappen?
Ja jag använder en scen som trycker på knappen =)
Re: Logga mot temperatur.nu med Fibaro HC2
Postat: 19 jul 2014, 10:43
av Dadid
Står i startblocken för att skaffa en controller till fritidshuset. Har jag förstått saken rätt, att Fibaro Lite kommer att hantera scener i framtida versioner, dvs att temp kommer att kunna rapporteras till temperatur.nu?
Mvh
David