Page 1 of 1

Sunny morning

Posted: Thursday 02 July 2020 8:19
by Varazir
Hello

I can't get this to work.

Image

Any idea why ?

Re: Sunny morning

Posted: Thursday 02 July 2020 9:03
by boum
Maybe because nested if blocks don't work in domoticz interpretation of blockly?

Re: Sunny morning

Posted: Thursday 02 July 2020 11:41
by Varazir
I solved it by using dzVents

Code: Select all

return {
	on = {
		timer = {
			'at 06:00 on mon, tue, wed, thu, fri',  -- specific time
			'at 08:30 on sat, sun',					-- specific time
		},
	logging =   { 
        level  = domoticz.LOG_MODULE_EXEC_INFO, 
        marker = "Sovrum" 
                },
	},
	execute = function(dz, timer)
	    local function logWrite(str,level)
            dz.log(tostring(str),level or dz.LOG_MODULE_EXEC_INFO)
        end
        
        -- Devices 
	    local cloudcover = dz.devices(92).percentage
	    local blinder = dz.devices(59)
	    
	    logWrite('10............... Cloudcover ' .. cloudcover )
		
	    if cloudcover > 50 then
		    logWrite('20................It is cloudy outside')
		    blinder.setLevel(30)
	    else 
	        logWrite('30................It is sunny outside')
	        blinder.close()
		end 
	end
}