Jump to content
  • Sign Up

Recommended Posts

Posted

hei!

Etter å ha lest en post om at blockly er grunnen til at minnet blir oppbrukt på raspberry pi3, har jeg skrevet om alle mine blocklier til LUA, bortsett fra 1.

Jeg klarer ikke definere. Prøver å få det slik som det er på bildet.

Tempsensoren er en multisensor med temperatur og luftfuktighet, så hvordan jeg skal kun hente temp aner jeg heller ikke.

 

Noen som vet?

 

Mvh

John Henrik

 

local termostatGang = 'Gang-Varme-Termostat'

commandArray = {}

if (devicechanged['Gang-Temp-Sensor'] < termostatGang) then
        commandArray['Gang-Varmekabler']='On'

end

return commandArray

 

 

 

 

 

tempthermostat.JPG

Posted (edited)

Kanskje denne linken kan få deg på rett spor:

https://www.domoticz.com/wiki/Thermostat_control

 

Om jeg leser programmeringen din riktig så forteller du vel programmet at om noe på sensoren forandres så skal den trigge (kan være både temp eller hum).

Så du må vel fortelle den at det er temp den skal sammenligne med?

Edited by Dreuf
Posted (edited)

legg inn en print kommando av verdien til termostaten. Da kan du kikke i loggen og se hvordan det ser ut.

 

Jeg tror det blir noe ala

 

commandArray = {}

print(devicechanged['Gang-Temp-Sensor'])

if (devicechanged['Gang-Temp-Sensor'] < termostatGang) then

 

 

Sjansen er vel stor for at du får både temperatur og fuktighet  her antageligvis skilt med semikolon. Hvis det er tilfelle så må du selv lage en liten kodesnutt for å hente ut kun de tallet du ønsker.

 

Gitt at temperatur kommer først og skilletegn er semikolon

 


local foundCharacterEnd=string.find((devicechanged['Gang-Temp-Sensor']), ";" ) -- går ut fra at ; er skilletegn 
local foundTemperature = string.sub(devicechanged['Gang-Temp-Sensor'], 1, foundCharacterEnd-1) -henter ut alt før semikolon
print(foundTemperature) -- slik at du kan se i loggen at konvertering er gått korrekt
if (foundTemperature  < termostatGang) then -- gjør sammenligning

 

NB: Ikke testet i Domoticz, men i Lua

 

Edited by Guahtdim
lua kode testet i lua

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.