{"name":"Alle Rollläden","type":"virtual_device","properties":{"deviceIcon":1001,"categories":"[\"other\"]","currentIcon":"1001","log":"","logTemp":"","mainLoop":"","visible":"true","rows":[{"type":"button","elements":[{"id":1,"lua":true,"waitForResponse":false,"caption":"Runter","name":"Button21","empty":false,"msg":"-- Copyleft W&P\n\nlocal rollerIDs = {110,113,147,150}\nif (rollerIDs[1] ~= nil) then\n --fibaro:debug('Rolllaeden werden geschlossen.')\n for r=1, #rollerIDs do\n if rollerIDs[r] ~= nil then\n fibaro:call(rollerIDs[r],'setValue', 0 )\n end\n -- Einige Sek. zwischen den Oeffnungen warten \n -- um manuelles oeffnen zu simulieren\n fibaro:sleep(math.random(2000,5000)) ; \n end\n end ","buttonIcon":1001,"favourite":false,"main":false},{"id":2,"lua":true,"waitForResponse":false,"caption":"Hoch-60%","name":"Button22","empty":false,"msg":"-- Copyleft W&P\n\nlocal rollerIDs = {110,113,147,150}\n--fibaro:debug('IDs ' .. rollerIDs)\nif (rollerIDs[1] ~= nil) then\n fibaro:debug('Rolllaeden werden geoeffnet.')\n for r=1, #rollerIDs do\n if rollerIDs[r] ~= nil then\n fibaro:call(rollerIDs[r],'setValue',60)\n end\n -- Einige Sek. zwischen den Oeffnungen warten \n -- um manuelles oeffnen zu simulieren\n fibaro:sleep(math.random(2000,5000)) ; \n end\n end ","buttonIcon":1001,"favourite":false,"main":false},{"id":3,"lua":true,"waitForResponse":false,"caption":"Hoch","name":"Button23","empty":false,"msg":"-- Copyleft W&P\n\nlocal rollerIDs = {110,113,147,150}\n--fibaro:debug('IDs ' .. rollerIDs)\nif (rollerIDs[1] ~= nil) then\n fibaro:debug('Rolllaeden werden geoeffnet.')\n for r=1, #rollerIDs do\n if rollerIDs[r] ~= nil then\n fibaro:call(rollerIDs[r],'setValue',99)\n end\n -- Einige Sek. zwischen den Oeffnungen warten \n -- um manuelles oeffnen zu simulieren\n fibaro:sleep(math.random(2000,5000)) ; \n end\n end ","buttonIcon":1001,"favourite":false,"main":false}]}]},"actions":{"pressButton":1,"setSlider":2,"setProperty":2}}