GithubHelp home page GithubHelp logo

rotts / infinitude Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nebulous/infinitude

0.0 2.0 0.0 1.67 MB

Open control of Carrier/Bryant thermostats

License: MIT License

Makefile 0.13% C 13.87% Perl 20.86% JavaScript 20.70% ApacheConf 23.64% HTML 18.03% CSS 1.35% Shell 0.15% Perl 6 1.27%

infinitude's Introduction

#Infinitude

###Documentation and information on protocol(s) available on the Wiki. Please contribute!

Infinitude is an alternative web service for Carrier Infinity Touch and compatible thermostats.

It allows direct web-based control of

  • Temperature setpoints
  • Schedules
  • Dealer information

As well as monitoring of weather and any other sensors you may want to integrate.

Infinitude can also optionally monitor the Carrier/Bryant RS485 bus for higher resolution access to your thermostat, air handler, heat pump, and other devices. The serial monitor keeps track of the current state, and highlights changing bytes to aid in protocol analysis. Infinitude does not control thermostats via the RS485 bus at this time. RS485 communication is optional, and read only. Limited control of non-touch thermostats is provided by the Infinitive project

Demonstrated in the video below:

Real time RS485 monitoring

Requirements

Software
  • Some flavor of UNIX. Both Linux and OSX are known to work.
  • Perl
Raspbian-specific

Many users opt to run Infinitude on a Raspberry Pi. More specific installation instructions are available on the wiki

Hardware
  • Basic hardware capable of running Linux. This could be a desktop machine, a Raspberry Pi, or an embedded device. The author runs Infinitude on ArchLinux using a Pogoplug v4 which can be obtained for less than $10 USD and sits on top of the air handler like so:

See Infinitude Hardware for recommended devices.

####Usage

  • Set your proxy server/port in the advanced wireless settings on the thermostat to point to your infinitude host/port.
  • Edit the $conf section of the infinitude file to set your optional Wunderground API key or RS485 serial tty device.
  • Start Infinitude. This traffic is not encrypted, so only run on a trusted network.

Infinitude is a Mojolicious application, so the simplest way to run it is via:

./infinitude daemon

which starts a server in development mode on port 3000.

Or to listen on port 80:

./infinitude daemon -l http://:80

See ./infinitude --help for additional options

With any luck, Carrier will allow the owners of these devices and data direct access rather than this ridiculous work around. If you have one of these thermostats, tell Carrier you'd like direct network access to your thermostat, or at the very least, access to a public API!

infinitude's People

Contributors

amunter-nist avatar nebulous avatar

Watchers

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