-- Lit le capteur LDR pour mesurer la consommation électrique du compteur de la maison
print("\n 0_get_energy.lua zf190807.0923 \n")

-- lecture: https://thingspeak.com/channels/802784/private_show

local ldr_pin = 2           -- pin de la LDR
local zledbleue=0           --led bleue 

gpio.mode(ldr_pin, gpio.INT, gpio.FLOAT)

zt1_energy = tmr.now()
zt2_energy = tmr.now()

function get_energy()
    if gpio.read(ldr_pin)==0  then
        zled_state="OFF"
        gpio.write(zledbleue, gpio.HIGH)
        zt1_energy = tmr.now()
    else 
        zled_state="ON"
        gpio.write(zledbleue, gpio.LOW)
        zt2_energy = tmr.now()
        zt_energy = (zt2_energy-zt1_energy)/1000000
        if zt_energy >= 0.3 and zt_energy <= 100 then
            print("Durée ".. zt_energy)
            zpuissance = math.floor(3600/zt_energy)/1000
            print("Puissance ".. zpuissance.."kW")
            send_temp()
        end
    end
    print("btn_led: "..zled_state)
end

gpio.trig(ldr_pin, "both", get_energy)

--[[

get_energy()

]]

