I hereby claim:
- I am mckeed on github.
- I am mckeed (https://keybase.io/mckeed) on keybase.
- I have a public key whose fingerprint is C586 8290 56ED AE14 3C01 04ED 41E1 CC39 AA4E D6B6
To claim this, I am signing this object:
| /** | |
| * Ridiculously Automated Garage Door | |
| * | |
| * Author: SmartThings | |
| * | |
| * Monitors arrival and departure of car(s) and | |
| * | |
| * 1) opens door when car arrives, | |
| * 2) closes door after car has departed (for N minutes), | |
| * 3) opens door when car door motion is detected, |
| /** | |
| * Z-Wave Garage Door Opener | |
| * | |
| * Copyright 2014 SmartThings | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except | |
| * in compliance with the License. You may obtain a copy of the License at: | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * |
| metadata { | |
| // Automatically generated. Make future change here. | |
| definition (name: "Intermatic Switch", namespace: "mckeed", author: "Duncan") { | |
| capability "Actuator" | |
| capability "Switch" | |
| capability "Refresh" | |
| capability "Sensor" | |
| fingerprint inClusters: "0x25" | |
| } |
| metadata { | |
| // Automatically generated. Make future change here. | |
| definition (name: "Intermatic Dimmer", namespace: "mckeed", author: "Duncan") { | |
| capability "Switch Level" | |
| capability "Actuator" | |
| capability "Switch" | |
| capability "Refresh" | |
| capability "Sensor" | |
| } |
I hereby claim:
To claim this, I am signing this object:
| metadata { | |
| simulator { | |
| } | |
| tiles { | |
| standardTile("smoke", "device.smoke", width: 2, height: 2) { | |
| state("clear", label:"clear", icon:"st.alarm.smoke.clear", backgroundColor:"#ffffff") | |
| state("detected", label:"SMOKE", icon:"st.alarm.smoke.smoke", backgroundColor:"#e86d13") | |
| state("tested", label:"TEST", icon:"st.alarm.smoke.test", backgroundColor:"#e86d13") | |
| } |
| FIELD BYTES | |
| profile ID: 2 | |
| cluster ID: 2 | |
| source EP: 1 | |
| dest EP: 1 | |
| options: 2 | |
| type: 1 | |
| source: 2 | |
| clustersp: 1 | |
| mfgsp: 1 |
| #!/usr/bin/env ruby | |
| # Looks for local devices that respond to broadcast ping and have open telnet ports | |
| `ifconfig`.scan(/broadcast ([\d.]+)/) do |b,| | |
| next unless b[/^(192|10)\./] | |
| puts "Scanning #{b.gsub(/255/, '*')}" | |
| `ping -c2 #{b}`.scan(/from ([\d.]+)/).uniq.sort_by {|a,| | |
| a.split('.').map {|p| p.to_i } | |
| }.each do |a,| |