jhenrikb Skrevet 12. mars 2017 Skrevet 12. mars 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 Siter
ronnyandre Skrevet 15. mars 2017 Skrevet 15. mars 2017 Hvilken verdi er det termostatGang gir deg? Siter
Dreuf Skrevet 15. mars 2017 Skrevet 15. mars 2017 (endret) 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? Endret 15. mars 2017 av Dreuf Siter
Guahtdim Skrevet 20. mars 2017 Skrevet 20. mars 2017 (endret) 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 Endret 20. mars 2017 av Guahtdim lua kode testet i lua Siter
Anbefalte innlegg
Bli med i samtalen
Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.