{"name":"Verbrauch Plug 45","type":"virtual_device","properties":{"deviceIcon":0,"currentIcon":"0","log":"","logTemp":"","mainLoop":"","ui.Label1.value":"","visible":"true","rows":[{"type":"label","elements":[{"id":1,"lua":false,"waitForResponse":false,"caption":"Langzeitmessung","name":"Label1","favourite":false,"main":false}]},{"type":"button","elements":[{"id":2,"lua":true,"waitForResponse":false,"caption":"6 h","name":"Button31","empty":false,"msg":"wallplug = 45\nstd = 6\nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..std..\" Stunden,0,none\")","buttonIcon":0,"favourite":false,"main":false},{"id":3,"lua":true,"waitForResponse":false,"caption":"12 h","name":"Button32","empty":false,"msg":"wallplug = 45\nstd = 12\nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..std..\" Stunden,0,none\")\n","buttonIcon":0,"favourite":false,"main":false},{"id":4,"lua":true,"waitForResponse":false,"caption":"24 h","name":"Button33","empty":false,"msg":"wallplug = 45\nstd = 24\nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..std..\" Stunden,0,none\")\n","buttonIcon":0,"favourite":false,"main":false}]},{"type":"button","elements":[{"id":5,"lua":true,"waitForResponse":false,"caption":"2 Tage","name":"Button34","empty":false,"msg":"wallplug = 45\ntge = 2\nstd = math.floor(tge*24) \nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..tge..\" Tagen (\"..std..\" Stunden),0,none\")\n","buttonIcon":0,"favourite":false,"main":false},{"id":6,"lua":true,"waitForResponse":false,"caption":"3 Tage","name":"Button35","empty":false,"msg":"wallplug = 45\ntge = 3\nstd = math.floor(tge*24) \nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..tge..\" Tagen (\"..std..\" Stunden),0,none\")\n","buttonIcon":0,"favourite":false,"main":false},{"id":7,"lua":true,"waitForResponse":false,"caption":"6 Tage","name":"Button36","empty":false,"msg":"wallplug = 45\ntge = 6\nstd = math.floor(tge*24) \nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..tge..\" Tagen (\"..std..\" Stunden),0,none\")\n","buttonIcon":0,"favourite":false,"main":false}]},{"type":"button","elements":[{"id":8,"lua":true,"waitForResponse":false,"caption":"1 Woche","name":"Button37","empty":false,"msg":"wallplug = 45\nwoch = 1\ntge = math.floor(woch*7) \nstd = math.floor(tge*24) \nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..tge..\" Tagen (\"..std..\" Stunden),0,none\")\n","buttonIcon":0,"favourite":false,"main":false},{"id":9,"lua":true,"waitForResponse":false,"caption":"2 Wochen","name":"Button38","empty":false,"msg":"wallplug = 45\nwoch = 2\ntge = math.floor(woch*7) \nstd = math.floor(tge*24) \nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..woch..\" Wochen (\"..tge..\" Tage),0,none\")\n","buttonIcon":0,"favourite":false,"main":false},{"id":10,"lua":true,"waitForResponse":false,"caption":"3 Wochen","name":"Button39","empty":false,"msg":"wallplug = 45\nwoch = 3\ntge = math.floor(woch*7) \nstd = math.floor(tge*24) \nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..woch..\" Wochen (\"..tge..\" Tage),0,none\")\n","buttonIcon":0,"favourite":false,"main":false}]},{"type":"button","elements":[{"id":11,"lua":true,"waitForResponse":false,"caption":"1 Monat","name":"Button41","empty":false,"msg":"wallplug = 45\nwoch = 4\ntge = math.floor(woch*7) \nstd = math.floor(tge*24) \nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..woch..\" Wochen (\"..tge..\" Tage),0,none\")\n","buttonIcon":0,"favourite":false,"main":false},{"id":12,"lua":true,"waitForResponse":false,"caption":"2 Monate","name":"Button42","empty":false,"msg":"wallplug = 45\nwoch = 8\ntge = math.floor(woch*7) \nstd = math.floor(tge*24) \nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..woch..\" Wochen (\"..tge..\" Tage),0,none\")\n","buttonIcon":0,"favourite":false,"main":false},{"id":13,"lua":true,"waitForResponse":false,"caption":"6 Monate","name":"Button43","empty":false,"msg":"wallplug = 45\nmon = 6\nwoch = math.floor(mon*4)\ntge = math.floor(woch*7) \nstd = math.floor(tge*24) \nsek = math.floor(std*3600) \n\nStartEnergiemessung = (os.time()-sek)\nEndEnergiemessung = os.time()\njsonListe = api.get(\"/energy/\"..StartEnergiemessung..\"/\"..EndEnergiemessung..\"/compare/devices/power/\"..wallplug);\n\nfibaro:setGlobal(\"Verbrauch\", jsonListe[1].kWh)\nfibaro:debug(\"Verbrauch der letzten\" ..std..\"Std: \"..jsonListe[1].kWh.. \" kWh\")\nfibaro:setGlobal('PushOver',\"Stromverbrauch,\"..jsonListe[1].kWh..\" kWh in \"..mon..\" Monaten (\"..tge..\" Tage),0,none\")\n","buttonIcon":0,"favourite":false,"main":false}]}]},"actions":{"pressButton":1,"setSlider":2,"setProperty":2}}