Jag köpte för en tid sedan denna:
Wireless Multi Sensor Mk3 ifrån foogadgets. Tellsticken hittar sensorn direkt och det verkar fungera bra.
Till denna har jag kopplat in en MH-Z19 Co2 givare. Tanken är att logga Co2 värdena främst i Sovrummen för att se om något behöver göras åt ventilationen.
När denna Co2 givare är inkopplad så visas den som en temperatur, detta temperatur värde behöver sedan multipliceras med x50 för att den skall visa korrekt Co2 värde. Tex temperatur visar 8°C, (50x8)=400ppm.
Jag använder Domoticz och skulle vilja ha denna temperatur till en "Dummy sensor" som fick ett multiplcerat värde ifrån ett script.
Är det någon som använder något liknade som råkar har ett script för detta?
Eller något tips på vart jag kan hitta det, eller i vilken ände jag ska börja.
Jag är helt kass vad det gäller LUA, har försökt göra ett par olika scripts men ännu har inget fungerat:-)
--Domoticz LUA Script (put text in file script_device_CO2.lua in /home/pi/domoticz/scripts/lua)
--Name of the real CO2 meter
aqMeterName = 'WMS-Test co2'
--ID of the created dummy CO2 meter
dummyAqMeterId = 35
aqVal = otherdevices_svalues[aqMeterName]
commandArray = {}
if devicechanged[aqMeterName] then
--calculate actual value
actual = 50 * tonumber(aqVal)
--update dummy meter
commandArray['UpdateDevice'] = dummyAqMeterId .. "|1|" .. actual
end
return commandArray
Det gjorde ingen skillnad. Den visar fortfarande 1 konstant.
Har provat att ändra lite själv, men allt är bara gissningar. Då ändrades den till 0, nu när jag ändrar tillbaka till ditt förslag så visar den fortfarande 0.
Så den verkar endast visa sitt tidigare värde och inte uppdateras?
Lillios skrev:Det gjorde ingen skillnad. Den visar fortfarande 1 konstant.
Har provat att ändra lite själv, men allt är bara gissningar. Då ändrades den till 0, nu när jag ändrar tillbaka till ditt förslag så visar den fortfarande 0.
Så den verkar endast visa sitt tidigare värde och inte uppdateras?
Du har skapat en Co2 dummy device, skriptet fungerar mot en text dumm device
--Domoticz LUA Script (put text in file script_device_CO2.lua in /home/pi/domoticz/scripts/lua)
--Name of the real CO2 meter
aqMeterName = 'WMS-Test co2'
--ID of the created dummy CO2 meter
dummyAqMeterId = 35
aqVal = otherdevices_svalues[aqMeterName]
commandArray = {}
if devicechanged[aqMeterName] then
--calculate actual value
actual = 50 * tonumber(aqVal)
--update dummy meter
commandArray['UpdateDevice'] = dummyAqMeterId .. "|" .. actual .. "|0"
end
return commandArray