mirror of
https://github.com/mtan93/SmartThingsPublic.git
synced 2026-03-10 05:11:51 +00:00
Compare commits
3 Commits
PROD_2017.
...
MSA-1893-1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
743fb6c9d4 | ||
|
|
e5739fd425 | ||
|
|
6448a5bc7c |
@@ -28,6 +28,7 @@ metadata {
|
||||
command "enrollResponse"
|
||||
|
||||
fingerprint inClusters: "0000, 0001, 0003, 0020, 0402, 0B05", outClusters: "0003, 0006, 0008, 0019", manufacturer: "OSRAM", model: "LIGHTIFY Dimming Switch", deviceJoinName: "OSRAM LIGHTIFY Dimming Switch"
|
||||
fingerprint inClusters: "0000, 0001, 0003, 0020, 0402, 0B05", outClusters: "0003, 0006, 0008, 0019", manufacturer: "CentraLite", model: "3130", deviceJoinName: "Centralite Zigbee Smart Switch"
|
||||
//fingerprint inClusters: "0000, 0001, 0003, 0020, 0500", outClusters: "0003,0019", manufacturer: "CentraLite", model: "3455-L", deviceJoinName: "Iris Care Pendant"
|
||||
fingerprint inClusters: "0000, 0001, 0003, 0007, 0020, 0402, 0B05", outClusters: "0003, 0006, 0019", manufacturer: "CentraLite", model: "3460-L", deviceJoinName: "Iris Smart Button"
|
||||
fingerprint inClusters: "0000, 0001, 0003, 0007, 0020, 0B05", outClusters: "0003, 0006, 0019", manufacturer: "CentraLite", model:"3450-L", deviceJoinName: "Iris KeyFob"
|
||||
@@ -251,12 +252,19 @@ def initialize() {
|
||||
if ((device.getDataValue("manufacturer") == "OSRAM") && (device.getDataValue("model") == "LIGHTIFY Dimming Switch")) {
|
||||
sendEvent(name: "numberOfButtons", value: 2)
|
||||
}
|
||||
else if ((device.getDataValue("manufacturer") == "CentraLite") &&
|
||||
((device.getDataValue("model") == "3455-L") || (device.getDataValue("model") == "3460-L"))) {
|
||||
sendEvent(name: "numberOfButtons", value: 1)
|
||||
}
|
||||
else if ((device.getDataValue("manufacturer") == "CentraLite") && (device.getDataValue("model") == "3450-L")) {
|
||||
sendEvent(name: "numberOfButtons", value: 4)
|
||||
else if (device.getDataValue("manufacturer") == "CentraLite") {
|
||||
if (device.getDataValue("model") == "3130") {
|
||||
sendEvent(name: "numberOfButtons", value: 2)
|
||||
}
|
||||
else if ((device.getDataValue("model") == "3455-L") || (device.getDataValue("model") == "3460-L")) {
|
||||
sendEvent(name: "numberOfButtons", value: 1)
|
||||
}
|
||||
else if (device.getDataValue("model") == "3450-L") {
|
||||
sendEvent(name: "numberOfButtons", value: 4)
|
||||
}
|
||||
else {
|
||||
sendEvent(name: "numberOfButtons", value: 4) //default case. can be changed later.
|
||||
}
|
||||
}
|
||||
else {
|
||||
//default. can be changed
|
||||
|
||||
@@ -75,8 +75,8 @@ metadata {
|
||||
|
||||
tiles {
|
||||
// Using standardTile instead of valueTile as it renders the icon better
|
||||
standardTile("temperature", "device.temperature", width: 2, height: 2) {
|
||||
state("temperature", label:'${currentValue}°', icon: "st.thermostat.ac.air-conditioning",
|
||||
valueTile("temperature", "device.temperature", width: 3, height: 3) {
|
||||
state "temperature", label:'${currentValue}°',
|
||||
backgroundColors:[
|
||||
[value: 31, color: "#153591"],
|
||||
[value: 44, color: "#1e9cbb"],
|
||||
@@ -85,10 +85,21 @@ metadata {
|
||||
[value: 84, color: "#f1d801"],
|
||||
[value: 95, color: "#d04e00"],
|
||||
[value: 96, color: "#bc2323"]
|
||||
]
|
||||
)
|
||||
]
|
||||
}
|
||||
standardTile("mode", "device.thermostatMode", inactiveLabel: false, decoration: "flat") {
|
||||
valueTile("humidity", "device.humidity", inactiveLabel: false) {
|
||||
state "humidity", label:'${currentValue}%', unit:"",
|
||||
icon: "http://cdn.device-icons.smartthings.com/Weather/weather12-icn@2x.png",
|
||||
backgroundColors : [
|
||||
[value: 01, color: "#724529"],
|
||||
[value: 11, color: "#724529"],
|
||||
[value: 21, color: "#724529"],
|
||||
[value: 35, color: "#44b621"],
|
||||
[value: 49, color: "#44b621"],
|
||||
[value: 50, color: "#1e9cbb"]
|
||||
]
|
||||
}
|
||||
standardTile("mode", "device.thermostatMode", inactiveLabel: false, decoration: "flat") {
|
||||
state "off", action:"switchMode", nextState:"to_heat", icon: "st.thermostat.heating-cooling-off"
|
||||
state "heat", action:"switchMode", nextState:"to_cool", icon: "st.thermostat.heat"
|
||||
state "cool", action:"switchMode", nextState:"...", icon: "st.thermostat.cool"
|
||||
@@ -120,7 +131,7 @@ metadata {
|
||||
state "default", action:"polling.poll", icon:"st.secondary.refresh"
|
||||
}
|
||||
main "temperature"
|
||||
details(["temperature", "mode", "fanMode", "heatSliderControl", "heatingSetpoint", "coolSliderControl", "coolingSetpoint", "refresh"])
|
||||
details(["temperature", "humidity", "mode", "fanMode", "heatSliderControl", "heatingSetpoint", "coolSliderControl", "coolingSetpoint", "refresh"])
|
||||
}
|
||||
}
|
||||
|
||||
@@ -585,5 +596,4 @@ def fanCirculate() {
|
||||
|
||||
private getStandardDelay() {
|
||||
1000
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user