Får ej min LUA kod att fungera, Vill få ut delta temperatur - LÖST
Posted: Fri Mar 17, 2023 9:45 am
Hej,
Jag är helt ny på detta men efter timmar på lua.org, m.nu osv.. jag har försökt följa Telldus i deras exempel om temperatur och vind.
Jag vill ta ut deltan i mellan två temperatur sensorer som jag har, och få dessa presenterade i LIVE genom att ändra värdet i min dummy-sensor som jag skapat.
Men jag förstår inte riktigt hur å vad jag misssat, suttit i timmar nu å försökt lära mig/hitta felen. men antar att det är massor fel å tankevurpor här. men om någon skulle vilja förklara lite vad som kan tänkas va fel i min kod så är jag evigt tacksam.
Vänliga Hälsningar
RP
Jag är helt ny på detta men efter timmar på lua.org, m.nu osv.. jag har försökt följa Telldus i deras exempel om temperatur och vind.
Jag vill ta ut deltan i mellan två temperatur sensorer som jag har, och få dessa presenterade i LIVE genom att ändra värdet i min dummy-sensor som jag skapat.
Men jag förstår inte riktigt hur å vad jag misssat, suttit i timmar nu å försökt lära mig/hitta felen. men antar att det är massor fel å tankevurpor här. men om någon skulle vilja förklara lite vad som kan tänkas va fel i min kod så är jag evigt tacksam.
Vänliga Hälsningar
RP
Code: Select all
-- File: ff.lua
local deviceManager = require "telldus.DeviceManager"
local garage = deviceManager:findByName('Garaget')
local vrum = deviceManager:findByName('Vardagsrum CH8')
local dummy = deviceManager:findByName('Dummy')
function calculate()
if garage == nil or vrum == nil then
return
end
local garage = device:sensorValue(1,0)
local vrum = device:sensorValue(1,0)
local delta = vrum - garage
print("Sensor uppdatering %s grader", delta)
dummy:setSensorValue(1, delta, 0)
end
function onSensorValueUpdated()
if device:name() == 'Garaget' or device:name() =='Vardagsrum CH8' then
calculate()
end
end