hc

homebridge-comfort

Cytech Comfort Platform plugin for homebridge: https://github.com/nfarina/homebridge

Showing:

Popularity

Downloads/wk

2

GitHub Stars

0

Maintenance

Last Commit

5yrs ago

Contributors

0

Package

Dependencies

1

Size (min+gzip)

4.2KB

License

ISC

Type Definitions

Tree-Shakeable

No?

Categories

Readme

homebridge-comfort

Supports Cytech Comfort on the HomeBridge Platform and allows HomeKit to execute responses. This module currently supports only switching Lightbulbs on/off.

Installation

  1. Install homebridge using: npm install -g homebridge
  2. Install homebridge-http using: npm install -g homebridge-comfort
  3. Update your configuration file. See sample-config.json in this repository for a sample.

Configuration

Comfort is added to HomeKit as a platform that holds all the accessories.

It is recommended to have Fixed Response Numbers so this configuration wouldn't crash after modifying your CCLX files.

You have to specify your Comfort system IP address, port and user login.

To create a working lightbulb you have to specify two Response numbers. One response to turn it on and one to turn it off. Current version doesn't use Output numbers but they will be required in the future when accessory status reading will be finished.

Configuration sample:

 "platforms": [
   {
     "platform": "homebridge-comfort.Comfort",
     "name": "Comfort",
     "login": "XXXX",
     "host": "192.168.15.253",
     "port": "1001",
     "accessories": [
       {
            "name": "Office Light",
            "type": "light",
            "output": 8,
            "responseOn": 15,
            "responseOff": 16
       },
       {
            "name": "Bedroom",
            "type": "temp_sensor",
            "convertToCelsius": true,
            "scsNumber": 8
        },
        {
            "name" : "Office Blinds",
            "type": "blinds",
            "outputUp": 12,
            "outputDown": 44,
            "timeToOpen" : 24,
            "responseUpOn": 430,
            "responseUpOff": 427,
            "responseDownOn": 428,
            "responseDownOff": 425
        },      
        {
            "name": "Home Security System",
            "type": "security"
        },  
        {
            "name" : "TV",
            "type": "switch",
            "output": 8,
            "responseOn": 15,
            "responseOff": 16
        },
        {
            "name": "Fan",
            "type": "fan",
            "output": 8,
            "responseOn": 15,
            "responseOff": 16                   
        },
        {
            "name": "Office PIR",
            "type": "motion_sensor",
            "input": 18
        }

     ]
   }
 ]

#ToDo

  • add support for partial rollerblind opening
  • add Outlets
  • finish motion sensor support
  • add Smoke sensor support
  • add garage door opener support
  • Create events for Inputs

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100