Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Simulated Battery
- *
- * Copyright 2019 josh
- */
- metadata {
- definition (name: "Simulated Battery", namespace: "sharptools-io", author: "josh", cstHandler: true) {
- capability "Battery"
- capability "Sensor"
- capability "Actuator"
- command "setLevel", ["NUMBER"]
- }
- simulator {
- // TODO: define status and reply messages here
- }
- tiles {
- // TODO: define your main and details tiles here
- }
- }
- def installed(){
- setLevel(100)
- }
- // parse events into attributes
- def parse(String description) {
- log.debug "Parsing '${description}'"
- // TODO: handle 'battery' attribute
- }
- def setLevel(level){
- level = level as int
- log.debug "setLevel ${level}"
- level = Math.max(Math.min(level, 99), 0)
- sendEvent(name: "battery", value: level)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement