Bereken SG en alcoholgehalte uit Plato (iSpindel)

Gepubliceerd door Robot One op

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
-- iSpindel alcoholmeter
return {
on = {
devices = {
'ispindel_Gravity',
},
},
execute = function(domoticz, device)
--Bereken de SG en het alcoholgehalte uit de Gravity
GR = tonumber(device.rawData[1])
NSG = 1+(GR/(258.6-((GR/258.2)*227.1)))
ALC = tostring((1.090 - NSG) * 135)
domoticz.devices('iSpindel_SG').updateCustomSensor(tostring(NSG))
domoticz.devices('iSpindel_Alcohol').updateCustomSensor(tostring(ALC))
-- Temperatuurregeling. In dit geval gericht op 20 graden Celsius
temp = tonumber(domoticz.devices('ispindel_Temperatuur').rawData[1])
verwarm = domoticz.devices('Insectenlamp') -- pas hier de naam van je slimme stekker aan
if (temp < 19.9) then -- benedengrens temperatuur
-- verwarm.switchOn()
elseif (temp > 20) then -- bovengrens temperatuur
verwarm.switchOff()
end
-- een extraatje voor het debuggen: laat in de Domoticz logfile de temperatuur en status van de verwarming zien
print ("############################################")
print ("#")
print ("# iSpindel: " .. temp .. "C. Verwarmen: " .. verwarm.state)
print ("#")
print ("############################################")
print ("")
end
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Categorieën: