Skip to content

Instantly share code, notes, and snippets.

View legotheboss's full-sized avatar
🏠
Working from home

Amruth Pabba legotheboss

🏠
Working from home
View GitHub Profile
@legotheboss
legotheboss / Weaved_accessory.js
Last active October 1, 2017 14:50
Accessory file for Weaved Smart Outlet
var ipAddr = '10.0.1.240'
var Accessory = require('../').Accessory;
var Service = require('../').Service;
var Characteristic = require('../').Characteristic;
var uuid = require('../').uuid;
var request = require('request');
var fakeStatus = false;
var name = "Staircase Lights"; //accessory name
var weavedUUID = "hap-nodejs:accessories:weavedstand"; //change this to your preferences
@legotheboss
legotheboss / read_sensor.py
Last active August 6, 2017 20:28
Python Script to Read Garage Sensor
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(12, GPIO.IN)
while True:
if (GPIO.input(12) == True):
print('Garage Door Closed')
else:
print('Garage Door Open')
sudo wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
sudo rm -rf node_latest_armhf.deb
sudo npm install -g node-gyp
@legotheboss
legotheboss / GarageDoorOpener_accessory.js
Last active August 7, 2017 03:48
Garage Accessory with internal pullup resistors
//START SETUP
var garageName = 'Garage Door';
var uuidTag = 'garage';
//END SETUP
var Accessory = require('../').Accessory;
var Service = require('../').Service;
var Characteristic = require('../').Characteristic;
var uuid = require('../').uuid;
var cmd=require('node-cmd');
@legotheboss
legotheboss / mosquittoScript
Created March 27, 2017 19:49
MosquittoInstaller
sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
sudo apt-get update
sudo apt-get install mosquitto mosquitto-clients -y
var Accessory = require('../').Accessory;
var Service = require('../').Service;
var Characteristic = require('../').Characteristic;
var uuid = require('../').uuid;
// here's a fake hardware device that we'll expose to HomeKit
var MOTION_SENSOR = {
motionDetected: false,
getStatus: function() {
'use strict';
var debug = require('debug')('Camera');
var inherits = require('util').inherits;
var EventEmitter = require('events').EventEmitter;
var clone = require('./util/clone').clone;
var uuid = require('./util/uuid');
var Service = require('./Service').Service;
var Characteristic = require('./Characteristic').Characteristic;
var StreamController = require('./StreamController').StreamController;

Keybase proof

I hereby claim:

  • I am legotheboss on github.
  • I am amruth (https://keybase.io/amruth) on keybase.
  • I have a public key whose fingerprint is 9E76 2B6A 0242 44FA 3C35 EC9B D945 FFAE 5D11 7780

To claim this, I am signing this object: