diff --git a/Samsung/.gitignore b/Samsung/.gitignore new file mode 100644 index 0000000..1bb8dab --- /dev/null +++ b/Samsung/.gitignore @@ -0,0 +1,2 @@ +/.metadata/ +.buildResult \ No newline at end of file diff --git a/Samsung/HomeMonitor/.project b/Samsung/HomeMonitor/.project new file mode 100644 index 0000000..9b8601b --- /dev/null +++ b/Samsung/HomeMonitor/.project @@ -0,0 +1,25 @@ + + + HomeMonitor + + + + + + json.validation.builder + + + + + org.tizen.web.project.builder.WebWidgetBuilder + + + + + + json.validation.nature + org.eclipse.wst.jsdt.core.jsNature + org.tizen.web.project.builder.WebWidgetNature + org.tizen.web.project.builder.WebNature + + diff --git a/Samsung/HomeMonitor/.settings/.jsdtscope b/Samsung/HomeMonitor/.settings/.jsdtscope new file mode 100644 index 0000000..eba6c66 --- /dev/null +++ b/Samsung/HomeMonitor/.settings/.jsdtscope @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/Samsung/HomeMonitor/.settings/org.eclipse.wst.css.core.prefs b/Samsung/HomeMonitor/.settings/org.eclipse.wst.css.core.prefs new file mode 100644 index 0000000..5ddc6bd --- /dev/null +++ b/Samsung/HomeMonitor/.settings/org.eclipse.wst.css.core.prefs @@ -0,0 +1,2 @@ +css-profile/=org.eclipse.wst.css.core.cssprofile.css3 +eclipse.preferences.version=1 diff --git a/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.container b/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 0000000..3bd5d0a --- /dev/null +++ b/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.name b/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 0000000..05bd71b --- /dev/null +++ b/Samsung/HomeMonitor/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/Samsung/HomeMonitor/.sign/.manifest.tmp b/Samsung/HomeMonitor/.sign/.manifest.tmp new file mode 100644 index 0000000..32d38d4 --- /dev/null +++ b/Samsung/HomeMonitor/.sign/.manifest.tmp @@ -0,0 +1,16 @@ +.vscode/launch.json__DEL__0uRQnanRSUnd9Oq5lW8amg++ggDBrt9/eS0BlpG6C9c= +.vscode/tasks.json__DEL__+8g1NekbkFu8hTdyPcUpVunSd8rdNcZHG383A8zSZ28= +build.ps1__DEL__pU48QohI6oUd9EEMLmeshV9EwvIDUcodXXX/yi/jNcg= +config.xml__DEL__HgXGR8StobJzVT4+AbPHOA054qDFg+eSqbGWXT+oltA= +icon.png__DEL__vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= +index.html__DEL__xkcWZSnw1CbWWJHTI3u4LO4ptkTESbElI2UOx+mCfRM= +launch.ps1__DEL__fqTS+jF01wh8+Vn557kzS7+CxcoLEFmabpTrBdPIBTg= +widget/Power/css/style.css__DEL__8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= +widget/Power/index.html__DEL__era6A42TuZeikZia0wVNJmQrh62H0c7rMC8/6v3sMxg= +widget/Power/js/main.js__DEL__4V6wNgJwWDEywrlZm8qLzzC3M3ol/7p87Euxw3W0Hmw= +widget/Power/preview.png__DEL__Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= +widget/Weather/css/style.css__DEL__8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= +widget/Weather/index.html__DEL__VXP8c0ljMCRikTndGxXspJ4QkGxYAPA/qq/CDIaPBNw= +widget/Weather/js/main.js__DEL__rS1OAohngQNnhEHl1kdKxu4n51nxL78CxY1C0xU5pH4= +widget/Weather/preview.png__DEL__Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= +author-signature.xml__DEL__Looxb5zSz6UcxnRCZ3cVtBZN7gwZqtiZKRm3Zi3PMSs= diff --git a/Samsung/HomeMonitor/.sign/author-signature.xml b/Samsung/HomeMonitor/.sign/author-signature.xml new file mode 100644 index 0000000..5232597 --- /dev/null +++ b/Samsung/HomeMonitor/.sign/author-signature.xml @@ -0,0 +1,114 @@ + + + + + + +0uRQnanRSUnd9Oq5lW8amg++ggDBrt9/eS0BlpG6C9c= + + + ++8g1NekbkFu8hTdyPcUpVunSd8rdNcZHG383A8zSZ28= + + + +pU48QohI6oUd9EEMLmeshV9EwvIDUcodXXX/yi/jNcg= + + + +HgXGR8StobJzVT4+AbPHOA054qDFg+eSqbGWXT+oltA= + + + +vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= + + + +xkcWZSnw1CbWWJHTI3u4LO4ptkTESbElI2UOx+mCfRM= + + + +fqTS+jF01wh8+Vn557kzS7+CxcoLEFmabpTrBdPIBTg= + + + +8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= + + + +era6A42TuZeikZia0wVNJmQrh62H0c7rMC8/6v3sMxg= + + + +4V6wNgJwWDEywrlZm8qLzzC3M3ol/7p87Euxw3W0Hmw= + + + +Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= + + + +8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= + + + +VXP8c0ljMCRikTndGxXspJ4QkGxYAPA/qq/CDIaPBNw= + + + +rS1OAohngQNnhEHl1kdKxu4n51nxL78CxY1C0xU5pH4= + + + +Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= + + + + + + +lpo8tUDs054eLlBQXiDPVDVKfw30ZZdtkRs1jd7H5K8= + + + +meS0idpppk+6tfWo1Idb1aIwG0iIwPVzZiHNp8Gg9Wh/Cfb65ic4nrebKV7lTySYVcWPkRk6bK0/ +hjW+j6Uy69TqymHHg18aAxbmpIQ8mkjdgm0nOVO9vyQZm71elpOWH6u9usHCUGXqgQBa2rTjL6Rk +5sB7BytmzuFs5946EOY= + + + + +MIIClTCCAX2gAwIBAgIGAW4xcbcgMA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFz +c29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2 +ZWxvcGVycyBDQTAeFw0xOTExMDMxMzI2MDZaFw0yNzAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1 +dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAs45GeGOt5YkpnhCi2XDgxIeiOwyAJYow +qXixTXBWtGLoGmNXjh9iMBea2/fN2ieBTEerx3vpfTe1n/tkgvtnlzSQIsD9ebHNucGvSTpLXOro +TUnRoifZob3nFCsQkjP5oGPMYJemMtnxE8Q4I2FEe0YWiBi1F++askRCd61v9F8CAwEAAaMyMDAw +DAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcN +AQEFBQADggEBAIcmu4RKlGBfO87N73ZfjO8hRf//YiTB7ch1mquP6UB0NQ+9VguTRgWnnrb+eUC1 +x8vc+fLqMeVS0NQ2rRszQFkQQxbNusGlReIZfgUMOTq+wxBzEnA63eFQah4iXNfjM0+PAmc5gPnE +56Shibj4hKtef/fEbjRxfmydtBbv8ZWvnqAes8xRgpSYgC7pjbQmZGV2fUw8qB52HMJeo1y36EYd +8zQaMAy6/fGRJc0fXXPjyoQ6i779zeZ83+Y4Vn5Eoc/gWAat39QkxZhiZH83we1pHh0rNIZbVMwf +zTYClDXAzZS9heBM/B3xA9azOWXrXIOudim9RKGqjmoF6rwTYSk= + + +MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXplbiBBc3NvY2lh +dGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNVBAMMFVRpemVuIERldmVsb3Bl +cnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAxMDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVu +IEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4g +RGV2ZWxvcGVycyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7o +PCz8Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OYMMwSasCu +g8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtgZ6Kp7MqzvQg3pXOxtajj +vyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJcCjjK81dqe/Vr20sRUCrbk02zbm5ggFt/ +jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBE +dyTZ248+D4L/qR/D0axb3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOC +AQEAnOXXQ/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8cKklH +95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj3VsxqSFq3p8Brl04 +1Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+HctY03OKv4/xKBnVWiN8ex/Sgesi0M ++OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hPOomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvI +W6TFyZgMpQq+kg4hWl2SBTf3s2VI8Ygz7gj8TMlClg== + + + + + \ No newline at end of file diff --git a/Samsung/HomeMonitor/.sign/signature1.xml b/Samsung/HomeMonitor/.sign/signature1.xml new file mode 100644 index 0000000..c10c0ee --- /dev/null +++ b/Samsung/HomeMonitor/.sign/signature1.xml @@ -0,0 +1,116 @@ + + + + + + +0uRQnanRSUnd9Oq5lW8amg++ggDBrt9/eS0BlpG6C9c= + + + ++8g1NekbkFu8hTdyPcUpVunSd8rdNcZHG383A8zSZ28= + + + +Looxb5zSz6UcxnRCZ3cVtBZN7gwZqtiZKRm3Zi3PMSs= + + + +pU48QohI6oUd9EEMLmeshV9EwvIDUcodXXX/yi/jNcg= + + + +HgXGR8StobJzVT4+AbPHOA054qDFg+eSqbGWXT+oltA= + + + +vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk= + + + +xkcWZSnw1CbWWJHTI3u4LO4ptkTESbElI2UOx+mCfRM= + + + +fqTS+jF01wh8+Vn557kzS7+CxcoLEFmabpTrBdPIBTg= + + + +8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= + + + +era6A42TuZeikZia0wVNJmQrh62H0c7rMC8/6v3sMxg= + + + +4V6wNgJwWDEywrlZm8qLzzC3M3ol/7p87Euxw3W0Hmw= + + + +Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= + + + +8+w2dqnW48J1yGtKyoCjwvKDhLQ4zWjpB9Q2cQCwNcs= + + + +VXP8c0ljMCRikTndGxXspJ4QkGxYAPA/qq/CDIaPBNw= + + + +rS1OAohngQNnhEHl1kdKxu4n51nxL78CxY1C0xU5pH4= + + + +Bh0oq+JRTpgSaAfBqA+NrRvcYke2QhsvqqcDC8NvTSk= + + + + + + +u/jU3U4Zm5ihTMSjKGlGYbWzDfRkGphPPHx3gJIYEJ4= + + + +MollGOhi83yqL226rwYi0Qf9+BZBiOfvDvu/sOtWZSkTg/WmNG0OjhiqbJm3+9hBr6iHJTzBBVlW +pj/GN8lZO0Iv5MIh7JDhpfNmHf6uT5D56dCiPOLiJGfNjWFJtE07Bly9skSYBopJPEZO7Mm9HchQ +tq44vraZU4zzzBlBZvU= + + + + +MIICmzCCAgQCCQDXI7WLdVZwiTANBgkqhkiG9w0BAQUFADCBjzELMAkGA1UEBhMCS1IxDjAMBgNV +BAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UE +CwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwbVGl6ZW4gUHVibGljIERpc3Ry +aWJ1dG9yIENBMB4XDTEyMTAyOTEzMDMwNFoXDTIyMTAyNzEzMDMwNFowgZMxCzAJBgNVBAYTAktS +MQ4wDAYDVQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAUBgNVBAoMDVRpemVuIFRlc3QgQ0Ex +IjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9yIFRlc3QgQ0ExKDAmBgNVBAMMH1RpemVuIFB1Ymxp +YyBEaXN0cmlidXRvciBTaWduZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtMvlc5hENK +90ZdA+y66+Sy0enD1gpZDBh5T9RP0oRsptJv5jjNTseQbQi0SZOdOXb6J7iQdlBCtR343RpIEz8H +mrBy7mSY7mgwoU4EPpp4CTSUeAuKcmvrNOngTp5Hv7Ngf02TTHOLK3hZLpGayaDviyNZB5PdqQdB +hokKjzAzAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAvGp1gxxAIlFfhJH1efjb9BJK/rtRkbYn9+Ez +GEbEULg1svsgnyWisFimI3uFvgI/swzr1eKVY3Sc8MQ3+Fdy3EkbDZ2+WAubhcEkorTWjzWz2fL1 +vKaYjeIsuEX6TVRUugHWudPzcEuQRLQf8ibZWjbQdBmpeQYBMg5x+xKLCJc= + + +MIICtDCCAh2gAwIBAgIJAMDbehElPNKvMA0GCSqGSIb3DQEBBQUAMIGVMQswCQYDVQQGEwJLUjEO +MAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQKDA1UaXplbiBUZXN0IENBMSMw +IQYDVQQLDBpUVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEpMCcGA1UEAwwgVGl6ZW4gUHVibGlj +IERpc3RyaWJ1dG9yIFJvb3QgQ0EwHhcNMTIxMDI5MTMwMjUwWhcNMjIxMDI3MTMwMjUwWjCBjzEL +MAkGA1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6 +ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwb +VGl6ZW4gUHVibGljIERpc3RyaWJ1dG9yIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDe +OTS/3nXvkDEmsFCJIvRlQ3RKDcxdWJJp625pFqHdmoJBdV+x6jl1raGK2Y1sp2Gdvpjc/z92yzAp +bE/UVLPh/tRNZPeGhzU4ejDDm7kzdr2f7Ia0U98K+OoY12ucwg7TYNItj9is7Cj4blGfuMDzd2ah +2AgnCGlwNwV/pv+uVQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBACqJ +KO33YdoGudwanZIxMdXuxnnD9R6u72ltKk1S4zPfMJJv482CRGCI4FK6djhlsI4i0Lt1SVIJEed+ +yc3qckGm19dW+4xdlkekon7pViEBWuyHw8OWv3RXtTum1+PGHjBJ2eYY4ZKIpz73U/1NC16sTB/0 +VhfnkHwPltmrpYVe + + + + + \ No newline at end of file diff --git a/Samsung/HomeMonitor/.tproject b/Samsung/HomeMonitor/.tproject new file mode 100644 index 0000000..7ca3e1f --- /dev/null +++ b/Samsung/HomeMonitor/.tproject @@ -0,0 +1,11 @@ + + + + + wearable-4.0 + + + + + + diff --git a/Samsung/HomeMonitor/.vscode/launch.json b/Samsung/HomeMonitor/.vscode/launch.json new file mode 100644 index 0000000..fca5e22 --- /dev/null +++ b/Samsung/HomeMonitor/.vscode/launch.json @@ -0,0 +1,12 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "PowerShell", + "request": "launch", + "name": "Launch", + "script": "./launch.ps1", + "args": [] + } + ] +} \ No newline at end of file diff --git a/Samsung/HomeMonitor/.vscode/tasks.json b/Samsung/HomeMonitor/.vscode/tasks.json new file mode 100644 index 0000000..aeccaed --- /dev/null +++ b/Samsung/HomeMonitor/.vscode/tasks.json @@ -0,0 +1,14 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Build", + "type": "shell", + "command": "./build.ps1", + "group": { + "kind": "build", + "isDefault": true + } + } + ] +} \ No newline at end of file diff --git a/Samsung/HomeMonitor/build.ps1 b/Samsung/HomeMonitor/build.ps1 new file mode 100644 index 0000000..e6a66c4 --- /dev/null +++ b/Samsung/HomeMonitor/build.ps1 @@ -0,0 +1,7 @@ +tizen build-web +tizen package -t wgt -- .buildResult/ + +$sdb = 'C:\tizen-studio\tools\sdb' + +& $sdb install .buildResult/HomeMonitor.wgt +& $sdb shell "app_launcher -s M5aPw28OEp.HomeMonitor.Power" \ No newline at end of file diff --git a/Samsung/HomeMonitor/config.xml b/Samsung/HomeMonitor/config.xml new file mode 100644 index 0000000..1578a3c --- /dev/null +++ b/Samsung/HomeMonitor/config.xml @@ -0,0 +1,23 @@ + + + + Power + + 2x2 + + + + Weather + + 2x2 + + + + + + + HomeMonitor + Home Monitor + + + diff --git a/Samsung/HomeMonitor/icon.png b/Samsung/HomeMonitor/icon.png new file mode 100644 index 0000000..1f02568 Binary files /dev/null and b/Samsung/HomeMonitor/icon.png differ diff --git a/Samsung/HomeMonitor/index.html b/Samsung/HomeMonitor/index.html new file mode 100644 index 0000000..3082ad6 --- /dev/null +++ b/Samsung/HomeMonitor/index.html @@ -0,0 +1,56 @@ + + + + + + + + + Tizen Wearable Web IDE - Tizen Wearable - Tizen Wearable Web Widget Application + + + + + +
+
+ Try to add a widget on the home +
+
+ + + \ No newline at end of file diff --git a/Samsung/HomeMonitor/launch.ps1 b/Samsung/HomeMonitor/launch.ps1 new file mode 100644 index 0000000..18a7903 --- /dev/null +++ b/Samsung/HomeMonitor/launch.ps1 @@ -0,0 +1,4 @@ +$sdb = 'C:\tizen-studio\tools\sdb' + +& $sdb install .buildResult/HomeMonitor.wgt +& $sdb shell "app_launcher -s M5aPw28OEp.HomeMonitor.Power" \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Power/css/style.css b/Samsung/HomeMonitor/widget/Power/css/style.css new file mode 100644 index 0000000..2a580c0 --- /dev/null +++ b/Samsung/HomeMonitor/widget/Power/css/style.css @@ -0,0 +1,41 @@ +html, +body { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + background-color: #000; + color: #fff; + position: relative; + margin-top: 55px; +} + +.row { + text-align: center; + height: 80px; +} + +.image { + display: inline-block; + vertical-align: middle; + height: 80px; +} + +.text { + font-size: 40px; + display: inline-block; + vertical-align: middle; + height: 80px; +} + +#consumption-value { + padding-left: 4px; + position: relative; + top: 4px; +} + +#generation-value { + padding-left: 14px; + position: relative; + top: 2px; +} diff --git a/Samsung/HomeMonitor/widget/Power/images/power.png b/Samsung/HomeMonitor/widget/Power/images/power.png new file mode 100644 index 0000000..098ac48 Binary files /dev/null and b/Samsung/HomeMonitor/widget/Power/images/power.png differ diff --git a/Samsung/HomeMonitor/widget/Power/images/sun.png b/Samsung/HomeMonitor/widget/Power/images/sun.png new file mode 100644 index 0000000..ceafd33 Binary files /dev/null and b/Samsung/HomeMonitor/widget/Power/images/sun.png differ diff --git a/Samsung/HomeMonitor/widget/Power/index.html b/Samsung/HomeMonitor/widget/Power/index.html new file mode 100644 index 0000000..5433a06 --- /dev/null +++ b/Samsung/HomeMonitor/widget/Power/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + +
+
+ +
+
+ ---- +
+
+
+
+ +
+
+ ---- +
+
+ + + \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Power/js/main.js b/Samsung/HomeMonitor/widget/Power/js/main.js new file mode 100644 index 0000000..4164304 --- /dev/null +++ b/Samsung/HomeMonitor/widget/Power/js/main.js @@ -0,0 +1,53 @@ +(function () { + var ADDRESS = "http://home.kaczorzoo.net/api/power/status/recent"; + + function getDataFromXML() { + document.getElementById("generation-value").textContent = "----"; + document.getElementById("consumption-value").textContent = "----"; + + setTimeout(function () { + try { + var xmlhttp = new XMLHttpRequest(); + + xmlhttp.open("GET", ADDRESS, true); + xmlhttp.onreadystatechange = function () { + if (xmlhttp.readyState === 4 && xmlhttp.status === 200) { + var xmlDoc = xmlhttp.response; + + var data = JSON.parse(xmlDoc); + + document.getElementById("generation-value").textContent = (data.generation < 0 ? 0 : data.generation) + ' W'; + document.getElementById("consumption-value").textContent = data.consumption + ' W'; + + xmlhttp = null; + } else { + document.getElementById("generation-value").textContent = "Error"; + document.getElementById("consumption-value").textContent = "Error"; + } + }; + + xmlhttp.send(); + } + catch (e) { + document.getElementById("generation-value").textContent = "Error"; + document.getElementById("consumption-value").textContent = "Error"; + } + }, 100); + } + + function handleVisibilityChange() { + if (document.visibilityState === 'visible') { + getDataFromXML(); + } + } + + function init() { + document.getElementById("body").addEventListener("click", getDataFromXML); + + document.addEventListener("visibilitychange", handleVisibilityChange); + + getDataFromXML(); + } + + window.onload = init; +}()); \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Power/preview.png b/Samsung/HomeMonitor/widget/Power/preview.png new file mode 100644 index 0000000..3b7807f Binary files /dev/null and b/Samsung/HomeMonitor/widget/Power/preview.png differ diff --git a/Samsung/HomeMonitor/widget/Weather/css/style.css b/Samsung/HomeMonitor/widget/Weather/css/style.css new file mode 100644 index 0000000..fb75af4 --- /dev/null +++ b/Samsung/HomeMonitor/widget/Weather/css/style.css @@ -0,0 +1,33 @@ +html, +body { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + background-color: #000; + color: #fff; + position: relative; + margin-top: 15px; +} + +.row { + text-align: center; + height: 80px; +} + +.image { + display: inline-block; + vertical-align: middle; + height: 80px; +} + +.text { + font-size: 40px; + display: inline-block; + vertical-align: middle; + height: 80px; +} + +.left-text { + padding-right: 10px; +} \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Weather/images/humidity.png b/Samsung/HomeMonitor/widget/Weather/images/humidity.png new file mode 100644 index 0000000..b210393 Binary files /dev/null and b/Samsung/HomeMonitor/widget/Weather/images/humidity.png differ diff --git a/Samsung/HomeMonitor/widget/Weather/images/light.png b/Samsung/HomeMonitor/widget/Weather/images/light.png new file mode 100644 index 0000000..45003bf Binary files /dev/null and b/Samsung/HomeMonitor/widget/Weather/images/light.png differ diff --git a/Samsung/HomeMonitor/widget/Weather/images/pressure.png b/Samsung/HomeMonitor/widget/Weather/images/pressure.png new file mode 100644 index 0000000..2b1addd Binary files /dev/null and b/Samsung/HomeMonitor/widget/Weather/images/pressure.png differ diff --git a/Samsung/HomeMonitor/widget/Weather/images/temperature.png b/Samsung/HomeMonitor/widget/Weather/images/temperature.png new file mode 100644 index 0000000..582c61b Binary files /dev/null and b/Samsung/HomeMonitor/widget/Weather/images/temperature.png differ diff --git a/Samsung/HomeMonitor/widget/Weather/index.html b/Samsung/HomeMonitor/widget/Weather/index.html new file mode 100644 index 0000000..190b439 --- /dev/null +++ b/Samsung/HomeMonitor/widget/Weather/index.html @@ -0,0 +1,45 @@ + + + + + + + + + + +
+
+ +
+
+ ---- +
+
+
+
+ +
+
+ ---- +
+
+
+
+ +
+
+ ---- +
+
+
+
+ +
+
+ ---- +
+
+ + + \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Weather/js/main.js b/Samsung/HomeMonitor/widget/Weather/js/main.js new file mode 100644 index 0000000..8c05f12 --- /dev/null +++ b/Samsung/HomeMonitor/widget/Weather/js/main.js @@ -0,0 +1,61 @@ +(function () { + var ADDRESS = "http://home.kaczorzoo.net/api/weather/readings/recent"; + + function getDataFromXML() { + document.getElementById("temperature-value").textContent = "----"; + document.getElementById("humidity-value").textContent = "----"; + document.getElementById("pressure-value").textContent = "----"; + document.getElementById("light-value").textContent = "----"; + + setTimeout(function () { + try { + var xmlhttp = new XMLHttpRequest(); + + xmlhttp.open("GET", ADDRESS, true); + xmlhttp.onreadystatechange = function () { + if (xmlhttp.readyState === 4 && xmlhttp.status === 200) { + var xmlDoc = xmlhttp.response; + + var data = JSON.parse(xmlDoc); + + document.getElementById("temperature-value").textContent = data.humidityTemperature.toFixed(1) + '°F'; + document.getElementById("humidity-value").textContent = data.humidity.toFixed(1) + '%'; + document.getElementById("pressure-value").textContent = (data.pressure / 33.864 / 100).toFixed(1) + '"'; + document.getElementById("light-value").textContent = data.lightLevel.toFixed(1) + '%'; + + xmlhttp = null; + } else { + document.getElementById("temperature-value").textContent = "Error"; + document.getElementById("humidity-value").textContent = "Error"; + document.getElementById("pressure-value").textContent = "Error"; + document.getElementById("light-value").textContent = "Error"; + } + }; + + xmlhttp.send(); + } + catch (e) { + document.getElementById("temperature-value").textContent = "Error"; + document.getElementById("humidity-value").textContent = "Error"; + document.getElementById("pressure-value").textContent = "Error"; + document.getElementById("light-value").textContent = "Error"; + } + }, 100); + } + + function handleVisibilityChange() { + if (document.visibilityState === 'visible') { + getDataFromXML(); + } + } + + function init() { + document.getElementById("body").addEventListener("click", getDataFromXML); + + document.addEventListener("visibilitychange", handleVisibilityChange); + + getDataFromXML(); + } + + window.onload = init; +}()); \ No newline at end of file diff --git a/Samsung/HomeMonitor/widget/Weather/preview.png b/Samsung/HomeMonitor/widget/Weather/preview.png new file mode 100644 index 0000000..66e8f89 Binary files /dev/null and b/Samsung/HomeMonitor/widget/Weather/preview.png differ