{"name":"OpenWeatherMap","type":"virtual_device","properties":{"deviceIcon":0,"currentIcon":"0","mainLoop":"","saveLogs":"1","ui.Label1.value":"16","ui.Label2.value":"16","ui.Label3.value":"1014","ui.Label4.value":"67","ui.Label5.value":"2.1","ui.Label6.value":"20","ui.Label91.value":"Lekkie zachmurzenie","rows":[{"type":"label","elements":[{"id":1,"lua":false,"waitForResponse":false,"caption":"Temp min","name":"Label1","favourite":false,"main":false}]},{"type":"label","elements":[{"id":2,"lua":false,"waitForResponse":false,"caption":"Temp max","name":"Label2","favourite":false,"main":false}]},{"type":"label","elements":[{"id":3,"lua":false,"waitForResponse":false,"caption":"Ciśnienie","name":"Label3","favourite":false,"main":false}]},{"type":"label","elements":[{"id":4,"lua":false,"waitForResponse":false,"caption":"Wilgotność","name":"Label4","favourite":false,"main":false}]},{"type":"label","elements":[{"id":5,"lua":false,"waitForResponse":false,"caption":"Wiatr","name":"Label5","favourite":false,"main":false}]},{"type":"label","elements":[{"id":6,"lua":false,"waitForResponse":false,"caption":"Zachmurzenie","name":"Label6","favourite":false,"main":false}]},{"type":"label","elements":[{"id":7,"lua":false,"waitForResponse":false,"caption":"Pogoda","name":"Label91","favourite":false,"main":false}]},{"type":"button","elements":[{"id":8,"lua":true,"waitForResponse":false,"caption":"Pobierz","name":"Button1","empty":false,"msg":"selfId = fibaro:getSelfId()\nmiejsc=\"poznan\"\npanstwo=\"pl\"\nHC3 = Net.FHttp(\"api.openweathermap.org\") \ndanem, statusm = HC3:GET(\"/data/2.5/weather?q=\"..miejsc..\",\"..panstwo..\"&units=metric&lang=pl\") \najson=json.decode(danem) \ntempmin=ajson.main.temp_min\ntempmax=ajson.main.temp_max\ncisn=ajson.main.pressure\nwilg=ajson.main.humidity\nwiatr=ajson.wind.speed\nzach=ajson.clouds.all\npogo=ajson.weather[1].description\nfibaro:debug(pogo)\nfibaro:call(selfId,\"setProperty\",\"ui.Label1.value\",tempmin)\nfibaro:call(selfId,\"setProperty\",\"ui.Label2.value\",tempmax)\nfibaro:call(selfId,\"setProperty\",\"ui.Label3.value\",cisn)\nfibaro:call(selfId,\"setProperty\",\"ui.Label4.value\",wilg)\nfibaro:call(selfId,\"setProperty\",\"ui.Label5.value\",wiatr)\nfibaro:call(selfId,\"setProperty\",\"ui.Label6.value\",zach)\nfibaro:call(selfId,\"setProperty\",\"ui.Label91.value\",pogo)\n","buttonIcon":0,"favourite":false,"main":true}]},{"type":"button","elements":[{"id":9,"lua":true,"waitForResponse":false,"caption":"PUSH","name":"Button21","empty":false,"msg":"selfId = fibaro:getSelfId()\nmiejsc=\"poznan\"\npanstwo=\"pl\"\nlocal smartfon=845\nHC3 = Net.FHttp(\"api.openweathermap.org\") \ndanem, statusm = HC3:GET(\"/data/2.5/weather?q=\"..miejsc..\",\"..panstwo..\"&units=metric&lang=pl\") \najson=json.decode(danem) \ntempmin=ajson.main.temp_min\ntempmax=ajson.main.temp_max\ncisn=ajson.main.pressure\nwilg=ajson.main.humidity\nwiatr=ajson.wind.speed\nzach=ajson.clouds.all\npogo=ajson.weather[1].description\nfibaro:debug(pogo)\nfibaro:call(selfId,\"setProperty\",\"ui.Label1.value\",tempmin)\nfibaro:call(selfId,\"setProperty\",\"ui.Label2.value\",tempmax)\nfibaro:call(selfId,\"setProperty\",\"ui.Label3.value\",cisn)\nfibaro:call(selfId,\"setProperty\",\"ui.Label4.value\",wilg)\nfibaro:call(selfId,\"setProperty\",\"ui.Label5.value\",wiatr)\nfibaro:call(selfId,\"setProperty\",\"ui.Label6.value\",zach)\nfibaro:call(selfId,\"setProperty\",\"ui.Label91.value\",pogo)\nwysylka=\"Pogoda: \"..pogo..\", Temp: \"..tempmin\nif tempmin~=tempmax then\nwysylka=wysylka..\"-\"..tempmax\nend\nwysylka=wysylka..\", Cisn: \"..cisn..\", Wilg: \"..wilg..\", Wiatr: \"..wiatr\nfibaro:call(smartfon, \"sendPush\", wysylka, wysylka)","buttonIcon":0,"favourite":false,"main":false}]}]},"actions":{"pressButton":1,"setSlider":2,"setProperty":2}}