Giter Club home page Giter Club logo

homebridge-blynk's Introduction

homebridge-blynk

Homebridge plugin for the Blynk platform

Installation

Follow the instruction in homebridge for the homebridge server installation. The plugin is published through NPM and should be installed "globally" by typing:

npm install -g homebridge-blynk

Release notes

Version 0.3.0

  • Cleanup and fixes

Version 0.2.0

  • Use of standard Blynk Rest API

Version 0.1.0

  • Fixed dependencies

Version 0.1.0

  • First usable version of the plugin
  • HomeKit accessories supported:
    • Switch
    • Temperature Sensor
    • Contact Sensor

Configuration

Remember to configure the plugin in config.json in your home directory inside the .homebridge directory. Configuration parameters:

  • "server": "PUT THE ADDRESS OF THE LOCAL BLYNK SERVER HERE",
  • "httpsPort": "PUT THE HTTPS PORT OF THE LOCAL BLYNK SERVER HERE, TIPICALLY 9443",
  • "token" : "Your project token".
  • "dashboardName": "PUT THE DASHBOARD NAME HERE",
  • "accessories": "PUT THE LIST OF ACCESSORIES THAT YOU WANT TO MAP TO HOMEKIT"

Look for a sample config in config.json example

Usage notes

  • The plugin currently works only on a local Blynk server and not with the cloud one made available by Blynk
  • You must create a Project within the Blynk app that will define the mapping between your hardware device, the server and the Blynk Widget

Getting Started

  • Select a platform on which to install the plugin (any platform that support node.js should work)
  • install homebridge (follow instruction) on https://www.npmjs.com/package/homebridge
  • install the blynk homebridge plugin: sudo npm install -g homebridge-blynk
  • create a config.json file in the .homebridge directory of the user that run homebridge (see example in https://github.com/ilcato/homebridge-blynk/blob/master/config.json)
  • start homebridge (and create an autostart file on the hosted platform)
  • For the config file: specify credentials and dashboard name of an existing dashboard on the referred local Blynk server assuming a switch within the dashboard specify in the accessories parameter of the config.json file: { "name": "SwitchD5", "widget": "Switch", "mode": "SWITCH", "caption": "Lamp 1", "pin": "D5" }

where:

name will be the accessory name from the HomeKit point of view widget must be "Switch" mode can be "SWITCH" or "PUSH" caption will be the name you should refer to from Siri pin is the pin to actuate

  • Use an HomeKit app to add the accessory to the iPhone/iPad, e.g.: MyHome

After that you can say to Siri:

"turn on lamp 1" and you are all set.

homebridge-blynk's People

Contributors

blynkkk avatar doom369 avatar ilcato avatar miliante avatar

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.