Logga mot temperatur.nu med Fibaro HC2

Diskussioner och support runt controllers med Z-wave.
Ingen styrenhet? Köp en här: https://www.m.nu/z-wave/styrenheter-z-wave
xayide
Gillar hemautomation
Inlägg: 48
Blev medlem: 20 maj 2013, 21:29
Ort: Jönköping

Logga mot temperatur.nu med Fibaro HC2

Inlägg av xayide »

Finns det något sätt att logga temperatur mot temperatur.nu med Fibaro HC2 samt vilken sensor passar till ändamålet?
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg 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".
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
xayide
Gillar hemautomation
Inlägg: 48
Blev medlem: 20 maj 2013, 21:29
Ort: Jönköping

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg av xayide »

Det där fungerade utmärkt. Nu är den uppe och snurrar.
Moduf
Wannabe
Inlägg: 7
Blev medlem: 09 jun 2013, 20:25
Ort: Köping
Kontakt:

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg 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)
// ( Moduf ) Fredrik
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg av elf98 »

Hej,

New device: och sedan "Virtual device" Klista in LUA koden.

Skapa sedan en ny scen enligt steg 2.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Moduf
Wannabe
Inlägg: 7
Blev medlem: 09 jun 2013, 20:25
Ort: Köping
Kontakt:

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg 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 =)
// ( Moduf ) Fredrik
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg 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.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Hoffan
Hemautomation - det är mer än en hobby
Inlägg: 352
Blev medlem: 13 maj 2007, 22:46
Ort: Mölndal

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg av Hoffan »

Någon som har något liknande för Veran??

Eller funkar samma kodsnutt i den?
Moduf
Wannabe
Inlägg: 7
Blev medlem: 09 jun 2013, 20:25
Ort: Köping
Kontakt:

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg 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?
// ( Moduf ) Fredrik
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg av elf98 »

Klistra in _Exakt_ hur din setup ser ut.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Moduf
Wannabe
Inlägg: 7
Blev medlem: 09 jun 2013, 20:25
Ort: Köping
Kontakt:

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg 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);
// ( Moduf ) Fredrik
Johan J
Tar hemautomation på allvar
Inlägg: 61
Blev medlem: 29 aug 2012, 23:42
Ort: Åtvidaberg

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg 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
MVH Johan
__________________________________________
Johan J
Tar hemautomation på allvar
Inlägg: 61
Blev medlem: 29 aug 2012, 23:42
Ort: Åtvidaberg

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg 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?
MVH Johan
__________________________________________
Moduf
Wannabe
Inlägg: 7
Blev medlem: 09 jun 2013, 20:25
Ort: Köping
Kontakt:

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg 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 =)
// ( Moduf ) Fredrik
Dadid
Gillar hemautomation
Inlägg: 41
Blev medlem: 16 jul 2014, 18:18
Ort: Helsingborg

Re: Logga mot temperatur.nu med Fibaro HC2

Inlägg 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
Skriv svar