Coder Social home page Coder Social logo

homebridge-brpc-service's Introduction

homebridge-brpc-service

Computer-side services of homebridge-brpc based on koa.

Only compatible with Windows.

Usage

  • 0x01: Clone this repo into your disk
git clone https://github.com/backrunner/homebridge-brpc-service.git
  • 0x02: Install pm2 into your system
npm install -g pm2 pm2-windows-service
  • 0x03: Install pm2 windows service
pm2-service-install

Recommend use default settings, for Windows 10 users, you need to find the folder of pm2-windows-service, then upgrade a dependency named 'inquirer':

npm upgrade inquirer
  • 0x04 Set up config of homebridge-brpc-serivce

Copy config.tmpl.json to config.json, then edit config.json.

The option "auth_username" and "auth_key" is necessary, when you finish set up this config, you also need to set up the same options in the config.json of homebridge.

  • 0x05 Start homebridge-brpc-serivce with pm2
pm2 start ./main.js
pm2 save

API

  • ping: (SERVICE_URL)/ping - to let homebridge know whether your computer is online
  • shutdown: (SERVICE_URL)/shutdown - need auth info, to shutdown your computer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.