Sida 2 av 3

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 07 sep 2013, 10:32
av Plutonium
Inga problem med å ä ö.

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 07 sep 2013, 10:35
av sonnyboy
Plutonium skrev:Inga problem med å ä ö.
Det var en chansning.

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 07 sep 2013, 12:54
av Johan J
Har provat min andra oxå Utenorr

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 11 okt 2013, 10:49
av Johan J
Plutonium skrev:Har ett enkelt lua skript som plockar ut temperaturen och lägger in den i en textfil med hänsyn till att temperatur.nu kan plocka ifrån den.

script_device_ExtractTemperature.lua

Kod: Markera allt

commandArray = {}
if (devicechanged['Ute_Temperature']) then
        local file = io.open("/home/pi/domoticz/www/ute.txt", "w")
        file:write(tonumber(devicechanged['Ute_Temperature']))
        file:close()
end
return commandArray
försöker mig på detta script men kan inte få det att fungera, är det någon som kan tipsa mig på vad jag ska göra?

får detta : Error: Fri Oct 11 10:45:30 2013 /home/pi/domoticz/scripts/lua/script_device_ute.lua:4: bad argument #1 to 'write' (string expected, got nil)

Kod: Markera allt

commandArray = {}
if (devicechanged['Ute']) then
        local file = io.open("/home/pi/domoticz/www/ute.txt", "w")
        file:write(tonumber(devicechanged['Ute']))
        file:close()
end
return commandArray

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 11 okt 2013, 13:01
av Plutonium
Du måste ha detta "_Temperature" efter ditt variabelnamn.

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 11 okt 2013, 13:42
av Johan J
ok va det så enkelt.
kan man få till så att klockslag samt att den fyller på filen och inte skriver över hela tiden ?
Det kanske är vanskligt då filen blir ganska så stor efter ett tag.

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 15 okt 2013, 11:44
av Niklas
Johan J skrev:ok va det så enkelt.
kan man få till så att klockslag samt att den fyller på filen och inte skriver över hela tiden ?
Det kanske är vanskligt då filen blir ganska så stor efter ett tag.
Om det är till temperatur som du önskar rapportera till på det här sättet så lägger vi inte till filer som hela tiden ökar i storlek. :)

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 15 okt 2013, 22:03
av Johan J
Niklas skrev:
Johan J skrev:ok va det så enkelt.
kan man få till så att klockslag samt att den fyller på filen och inte skriver över hela tiden ?
Det kanske är vanskligt då filen blir ganska så stor efter ett tag.
Om det är till temperatur som du önskar rapportera till på det här sättet så lägger vi inte till filer som hela tiden ökar i storlek. :)

nja det är nog mest för att experimentera lite.

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 10 nov 2013, 13:30
av pipari
Hej,
Jag försöker skriva ett lua skript som få ner temperaturen och fuktighetet till en fil från min sensor jag har utomhus.
Har testat lite med skripten men verkar inte kunna klura ut hur jag skriver själva datan till filen.

testat detta:
commandArray = {}
if (devicechanged[‘TempOutSide’]) then
        local file = io.open(“/tmp/ute.txt", "w")
        file:write(tonumber(devicechanged['TempOutSide']))
        file:close()
end
return commandArray

men blir inget värde i filen. Är det kanske för att sensorn skickar med både temp och fuktighet så man måste plocka värderna var för sig?

Vid föregående tester jag fått den att skriva andra värden.. ej från veriablen dock. Så skriptet körs och ute.txt filen finns.

Det enda jag vill är att de skriver ner värdet i filen… helst:
<TEMP>,<FUKTIGHET>

Ska sedan ta dessa värden och skicka vidare nämligen…

Har en THGN132n som sensor btw

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 10 nov 2013, 16:17
av kaaswe
Hej på er.

Sorry om jag bara hoppar in här utan att ha deltagit i tråden. Men använd ALDRIG ÖÄÅ någonsin varken i kod, i program eller i appliances, inte ens som en kommentar.

Det är bara ett gott råd, även om det fungerar för det mesta, ja för det gör det, men.....
ibland råkar man ut för de mest konstigaste felen som man inte trodde kunde uppstå pga av detta. Har tyvärr stött på ett antal exempel genom åren inom mitt arbete som IT tekniker. Undvik gärna mellanslag med.

Livet_blir_sa_mycket_enklare_da

:D

Re: Sv: Domoticz - Plocka ut temperaturen från sensorn med l

Postat: 10 nov 2013, 21:43
av mattsjo
pipari skrev:Hej,
Jag försöker skriva ett lua skript som få ner temperaturen och fuktighetet till en fil från min sensor jag har utomhus.
Har testat lite med skripten men verkar inte kunna klura ut hur jag skriver själva datan till filen.

testat detta:
commandArray = {}
if (devicechanged[‘TempOutSide’]) then
        local file = io.open(“/tmp/ute.txt", "w")
        file:write(tonumber(devicechanged['TempOutSide']))
        file:close()
end
return commandArray

men blir inget värde i filen. Är det kanske för att sensorn skickar med både temp och fuktighet så man måste plocka värderna var för sig?

Vid föregående tester jag fått den att skriva andra värden.. ej från veriablen dock. Så skriptet körs och ute.txt filen finns.

Det enda jag vill är att de skriver ner värdet i filen… helst:
<TEMP>,<FUKTIGHET>

Ska sedan ta dessa värden och skicka vidare nämligen…

Har en THGN132n som sensor btw
Antagligen måste du ha _temperature efter ditt variabelnamn, se ett par inlägg tillbaka i denna tråd. Funkar inte det så kan du plocka temp från otherdevices_temperature.

/Mattias

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 10 nov 2013, 23:39
av pipari
Ska testa imorgon. Tack så mkt

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 13 nov 2013, 08:23
av pipari
Hej igen,
testade detta och det fungerade inte. Är det någon som har en fungerande sådan fil som skulle kunna maila till mig? Inte innehållet utan hela .lua filen?
Helst omodifierad så jag har en fil som någon verifierat.

MVH
Cristopher

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 11 jan 2014, 13:38
av gertlind
Här är mitt Lua skript som rapporterar till temperatur.nu.
Skriptet är ett 'time' skript, script_time_temperaturnu.lua. Körs 1 gång i minuten av Domoticz.

commandArray = {}
TEMP = string.format("%.2f",otherdevices_temperature['Ute'])
SENDURL = 'http://www.temperatur.nu/rapportera.php ... &t='..TEMP

commandArray['OpenURL']=SENDURL
return commandArray

---
Gert

Re: Domoticz - Plocka ut temperaturen från sensorn med luask

Postat: 13 sep 2015, 19:32
av Minglarn
Kör det senaste scriptet från gert... med ett litet tillägg: print (SENDURL) så att jag ser vad det är som skickas

Ser detta i min log:
2015-09-13 19:21:00.377 LUA: http://www.temperatur.nu/rapportera.php ... H_&t=15.30
2015-09-13 19:21:00.377 EventSystem: Fetching url...
2015-09-13 19:21:00.377 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_time_temperaturnu.lua

Så det ser ju bra ut. Dock verkar inte termperatur.nu uppfatta tempen jag skickar.

Saxat från temperatur.nu:
Just nu kan vi inte hämta temperaturen i Stockholm/Huddinge! (Temperaturen går inte att tolka. Värde: .)

Går jag via webläsarn så får jag ett OK! (15.20) ..

Mysko..