jhenrikb Posted March 12, 2017 Posted March 12, 2017 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 Quote
ronnyandre Posted March 15, 2017 Posted March 15, 2017 Hvilken verdi er det termostatGang gir deg? Quote
Dreuf Posted March 15, 2017 Posted March 15, 2017 (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 March 15, 2017 by Dreuf Quote
Guahtdim Posted March 20, 2017 Posted March 20, 2017 (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 March 20, 2017 by Guahtdim lua kode testet i lua Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.