Giter Club home page Giter Club logo

homebridge-tcc-fan's Introduction

homebridge-tcc-fan

NPM Downloads

This is a plugin specifically for the Fan control in the Honeywell Total Connect Comfort thermostat. HomeKit does not support independent fan control within a Thermostat service. I had intended to enhance homebridge-tcc, but had to implement this as a separate platform instead.

Devices Tested With

  • RTH8580WF
  • RTH9580

Installation

  1. Install homebridge using: npm install -g homebridge
  2. Install this plugin using npm install -g homebridge-tcc-fan
  3. Update your configuration file. See sample-config below for a sample.

Configuration Sample

"platforms": [
       {
            "platform": "tcc-fan",
            "name" : "Fan",
            "username" : ".....",
            "password" : ".....",
            "devices" : [
                  {"deviceID": "1234567","name": "Other Floor"},
                  {"deviceID": "abcdefg","name": "Main Floor"}
          	]
        },
    ]
  • platform: tcc-fan
  • name: can be anything you want
  • username: your Honeywell e-mail
  • password: your Honeywell password
  • deviceID: Your honeywell deviceID Go to the Honeywell Total Connect Comfort website, log in and open your device. Now look in the address bar and you will see something like:

https://mytotalconnectcomfort.com/portal/Device/Control/1234567

The last part is your Device ID.

  • debug: optional parameter, will return details in log around response from TCC, use full for debugging no response errors.
  • refresh: How often the data is refreshed from the TCC website, in seconds. Defaults to 60

Roadmap

  • None

Notes

It seems to be vitally important to set the right system time, especially on raspi! TCC only responds to requests with a current unixtime

Credits

  • NorthernMan54 - Borrowed your awesome homebridge-tcc plugin as the foundation of this plugin
  • luc-ass - Borrowed your homebridge-evohome plugin as a base to start from
  • Dan / Ghostbit - Borrowed your python script for the page flow of the TCC website
  • bwdeleeuw - Fahrenheit testing and other enhancements
  • devbymike - Validation of RTH9580

homebridge-tcc-fan's People

Contributors

northernman54 avatar bwdeleeuw avatar

Stargazers

samy kamkar avatar Adeel Khan avatar Alfred Sterphone avatar

Watchers

Marc avatar Alfred Sterphone avatar  avatar

homebridge-tcc-fan's Issues

May need to be updated

When I updated to homebridge v1.0.2 , I now get the error message below.
I also see many warning... deprecated message when I am compiling homebridge-tcc-fan.

DS Failed: Error: Cannot update reachability on non-bridged accessory!
at Accessory._this.updateReachability (/Users/.local/lib/npm/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:399:13)
at PlatformAccessory.updateReachability (/Users/.local/lib/npm/lib/node_modules/homebridge/src/platformAccessory.ts:124:34)
at /Users/.local/lib/npm/lib/node_modules/homebridge-tcc-fan/index.js:140:44
at Session. (/Users/.local/lib/npm/lib/node_modules/homebridge-tcc-fan/lib/tcc.js:33:9)
at _fulfilled (/Users/.local/lib/npm/lib/node_modules/homebridge-tcc-fan/node_modules/q/q.js:787:54)
at /Users/.local/lib/npm/lib/node_modules/homebridge-tcc-fan/node_modules/q/q.js:816:30
at Promise.promise.promiseDispatch (/Users/.local/lib/npm/lib/node_modules/homebridge-tcc-fan/node_modules/q/q.js:749:13)
at /Users/.local/lib/npm/lib/node_modules/homebridge-tcc-fan/node_modules/q/q.js:557:44
at flush (/Users/.local/lib/npm/lib/node_modules/homebridge-tcc-fan/node_modules/q/q.js:108:17)
at process._tickCallback (internal/process/next_tick.js:61:11)

Request: Less Chatty in Log

Hi!

First off, thank you for creating this plugin - I was looking for exactly this function to move humidity around the whole house, as I have a large humidifier in one room. Between a humidity sensor, a switchable plug, and this plugin, I have a robust solution!

I also think I'm going to build up a "circulate the house" approach later when things stabilize; the RTH6580WF thermostat I have doesn't have a mode to run the blower at intervals.

So, considering this, maybe this request is not a high priority.

I do frequently look at the Homebridge logs to determine why other plugins are working, or even some quick notice of sunrise/sunset times from Suncalc. Since installing the TCC FAN plugin, my log is now full of "normal state" status messages.

Would it be possible to have a Debug flag in the plugin that enables this chattiness, and leave only the hard errors logging in the non-Debug mode (errors like connection issues to TCC, reset connections, etc.)?

Thanks in advance for your consideration, and again, for your work on this plugin!

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.