Code Monkey home page Code Monkey logo

homebridge-domoticz-selector-switch's Introduction

homebridge-domoticz-selector-switch

Description

This homebridge plugin exposes a web-based system to Apple's HomeKit and allows you to control a selector switch via HTTP requests. The device is displayed as a security service to be able to set if you are at home, away, etcetera.

Domoticz integration

This plugin only works with Domoticz and a selector switch. This plugin uses a selector switch with 4 states.

Installation

  1. Install homebridge

The plugin is compatible with the Homebridge UI

Manual installation

  1. Install this plugin: npm install -g homebridge-domoticz-selector-switch
  2. Update your config.json file

Configuration

Core

Key Description Default
accessory Must be HttpSecuritySystem N/A
name Name to appear in the Home app N/A
disarmUrl URL to disarm security system N/A
nightUrl URL to set security system to Armed night N/A
awayUrl URL to set security system to Armed away N/A
statusUrl URL to get the status of the security system N/A

Optional fields

Key Description Default
disarmValue (optional) Value for disarm when status is checked 0
nightValue (optional) Value for armed night when status is checked 10
awayValue (optional) Value for armed away when status is checked 20
pollingInterval (optional) If checkStatus is set to polling, this is the time (in ms) betwwen status checks 3000
timeout (optional) Time (in milliseconds) until the accessory will be marked as Not Responding if it is unreachable 5000
model (optional) Appears under the Model field for the accessory homebridge-security
serial (optional) Appears under the Serial field for the accessory homebridge-security
manufacturer (optional) Appears under the Manufacturer field for the accessory goedh452

Configuration Examples

Sample config:

   "accessories": [
       {
               "accessory": "HttpSecuritySystem",
               "name": "Alarm",
               "disarmUrl": "http://192.168.1.114:8080/json.htm?type=command&param=switchlight&idx=1000&switchcmd=Set%20Level&level=0",
               "awayUrl": "http://192.168.1.114:8080/json.htm?type=command&param=switchlight&idx=1000&switchcmd=Set%20Level&level=20",
               "nightUrl": "http://192.168.1.114:8080/json.htm?type=command&param=switchlight&idx=1000&switchcmd=Set%20Level&level=10",
               "statusUrl": "http://192.168.1.114:8080/json.htm?type=devices&rid=1000",
               "timeout": 5000,
               "pollingInterval": 5000,
               "disarmValue": "0",
               "nightValue": "10",
               "awayValue": "20"
       }
]

homebridge-domoticz-selector-switch's People

Contributors

goedh452 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.