mirror of
https://github.com/mtan93/SmartThingsPublic.git
synced 2026-05-08 22:06:57 +01:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c028515fcd | |||
| 751c98d123 | |||
| 5b874e8f3a | |||
| 9e10405527 | |||
| 32ceaff54d | |||
| 5b1da30a47 |
@@ -22,9 +22,10 @@ metadata {
|
|||||||
capability "Sensor"
|
capability "Sensor"
|
||||||
capability "Health Check"
|
capability "Health Check"
|
||||||
|
|
||||||
fingerprint mfr:"0063", prod:"4457", deviceJoinName: "Z-Wave Wall Dimmer"
|
fingerprint mfr:"0063", prod:"4457", deviceJoinName: "GE In-Wall Smart Dimmer "
|
||||||
fingerprint mfr:"0063", prod:"4944", deviceJoinName: "Z-Wave Wall Dimmer"
|
fingerprint mfr:"0063", prod:"4944", deviceJoinName: "GE In-Wall Smart Dimmer "
|
||||||
fingerprint mfr:"0063", prod:"5044", deviceJoinName: "Z-Wave Plug-In Dimmer"
|
fingerprint mfr:"0063", prod:"5044", deviceJoinName: "GE Plug-In Smart Dimmer "
|
||||||
|
fingerprint mfr:"0063", prod:"4944", model:"3034", deviceJoinName: "GE In-Wall Smart Fan Control"
|
||||||
}
|
}
|
||||||
|
|
||||||
simulator {
|
simulator {
|
||||||
|
|||||||
+2
-10
@@ -16,15 +16,12 @@
|
|||||||
*
|
*
|
||||||
* Date: 2013-04-30
|
* Date: 2013-04-30
|
||||||
*/
|
*/
|
||||||
// for the UI
|
|
||||||
metadata {
|
metadata {
|
||||||
// Automatically generated. Make future change here.
|
|
||||||
definition (name: "SmartWeather Station Tile", namespace: "smartthings", author: "SmartThings") {
|
definition (name: "SmartWeather Station Tile", namespace: "smartthings", author: "SmartThings") {
|
||||||
capability "Illuminance Measurement"
|
capability "Illuminance Measurement"
|
||||||
capability "Temperature Measurement"
|
capability "Temperature Measurement"
|
||||||
capability "Relative Humidity Measurement"
|
capability "Relative Humidity Measurement"
|
||||||
capability "Sensor"
|
capability "Sensor"
|
||||||
capability "Polling"
|
|
||||||
|
|
||||||
attribute "localSunrise", "string"
|
attribute "localSunrise", "string"
|
||||||
attribute "localSunset", "string"
|
attribute "localSunset", "string"
|
||||||
@@ -217,7 +214,7 @@ def poll() {
|
|||||||
send(name: "localSunrise", value: localSunrise, descriptionText: "Sunrise today is at $localSunrise")
|
send(name: "localSunrise", value: localSunrise, descriptionText: "Sunrise today is at $localSunrise")
|
||||||
send(name: "localSunset", value: localSunset, descriptionText: "Sunset today at is $localSunset")
|
send(name: "localSunset", value: localSunset, descriptionText: "Sunset today at is $localSunset")
|
||||||
|
|
||||||
send(name: "illuminance", value: estimateLux(obs.solarradiation, sunriseDate, sunsetDate, weatherIcon) as Integer)
|
send(name: "illuminance", value: estimateLux(sunriseDate, sunsetDate, weatherIcon))
|
||||||
|
|
||||||
// Forecast
|
// Forecast
|
||||||
def f = get("forecast")
|
def f = get("forecast")
|
||||||
@@ -308,12 +305,8 @@ private send(map) {
|
|||||||
sendEvent(map)
|
sendEvent(map)
|
||||||
}
|
}
|
||||||
|
|
||||||
private estimateLux(solarradiation, sunriseDate, sunsetDate, weatherIcon) {
|
private estimateLux(sunriseDate, sunsetDate, weatherIcon) {
|
||||||
def lux = 0
|
def lux = 0
|
||||||
|
|
||||||
if (solarradiation != '--') {
|
|
||||||
lux = solarradiation.toDouble() / 0.0079
|
|
||||||
} else {
|
|
||||||
def now = new Date().time
|
def now = new Date().time
|
||||||
if (now > sunriseDate.time && now < sunsetDate.time) {
|
if (now > sunriseDate.time && now < sunsetDate.time) {
|
||||||
//day
|
//day
|
||||||
@@ -355,7 +348,6 @@ private estimateLux(solarradiation, sunriseDate, sunsetDate, weatherIcon) {
|
|||||||
//could do calculations for dusk/dawn too
|
//could do calculations for dusk/dawn too
|
||||||
lux = 10
|
lux = 10
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
lux
|
lux
|
||||||
}
|
}
|
||||||
|
|||||||
+4
@@ -24,6 +24,10 @@ metadata {
|
|||||||
fingerprint inClusters: "0x26", deviceJoinName: "Z-Wave Dimmer"
|
fingerprint inClusters: "0x26", deviceJoinName: "Z-Wave Dimmer"
|
||||||
fingerprint mfr:"001D", prod:"1902", deviceJoinName: "Z-Wave Dimmer"
|
fingerprint mfr:"001D", prod:"1902", deviceJoinName: "Z-Wave Dimmer"
|
||||||
fingerprint mfr:"001D", prod:"1B03", model:"0334", deviceJoinName: "Leviton Universal Dimmer"
|
fingerprint mfr:"001D", prod:"1B03", model:"0334", deviceJoinName: "Leviton Universal Dimmer"
|
||||||
|
fingerprint mfr:"011A", prod:"0102", model:"0201", deviceJoinName: "Enerwave In-Wall Dimmer"
|
||||||
|
fingerprint mfr:"001D", prod:"1001", model:"0334", deviceJoinName: "Leviton 3-Speed Fan Controller"
|
||||||
|
fingerprint mfr:"001D", prod:"0602", model:"0334", deviceJoinName: "Leviton Magnetic Low Voltage Dimmer"
|
||||||
|
fingerprint mfr:"001D", prod:"0401", model:"0334", deviceJoinName: "Leviton 600W Incandescent Dimmer"
|
||||||
}
|
}
|
||||||
|
|
||||||
simulator {
|
simulator {
|
||||||
|
|||||||
@@ -25,6 +25,9 @@ metadata {
|
|||||||
fingerprint mfr:"0063", prod:"4F50", model:"3031", deviceJoinName: "GE Plug-in Outdoor Switch"
|
fingerprint mfr:"0063", prod:"4F50", model:"3031", deviceJoinName: "GE Plug-in Outdoor Switch"
|
||||||
fingerprint mfr:"001D", prod:"1D04", model:"0334", deviceJoinName: "Leviton Outlet"
|
fingerprint mfr:"001D", prod:"1D04", model:"0334", deviceJoinName: "Leviton Outlet"
|
||||||
fingerprint mfr:"001D", prod:"1C02", model:"0334", deviceJoinName: "Leviton Switch"
|
fingerprint mfr:"001D", prod:"1C02", model:"0334", deviceJoinName: "Leviton Switch"
|
||||||
|
fingerprint mfr:"001D", prod:"0301", model:"0334", deviceJoinName: "Leviton 15A Switch"
|
||||||
|
fingerprint mfr:"011A", prod:"0101", model:"0102", deviceJoinName: "Enerwave On/Off Switch"
|
||||||
|
fingerprint mfr:"011A", prod:"0101", model:"0603", deviceJoinName: "Enerwave Duplex Receptacle"
|
||||||
}
|
}
|
||||||
|
|
||||||
// simulator metadata
|
// simulator metadata
|
||||||
|
|||||||
Reference in New Issue
Block a user