Skip to content

asdfjkalsdfla/sensi_thermostat_websocket

Repository files navigation

Sensi Thermostat Websocket

The Sensi Thermostat Websocket project is a wrapper around Emerson's WebSocket API used by the Sensi WiFi thermostat mobile app.

This application allows you to receive thermostat updates for all of the thermostats connected to a Sensi account. You can also perform basic updates such as setting the temperature offset in case you have a remote ambient temperature sensor. Right now, it is also logs the temperatures from the thermostat and a local sensor to Grafana. This will be split later.

Quick Start

make install # or nvm use && npm install
CLIENT_ID=client_id CLIENT_SECRET=client_secret EMAIL=email PASSWORD=password npm run start

You will need to pass in your Sensi account email address and password as a command line argument to npm run start. You will also need a client ID and secret for the OAuth process. Please refer to the Clients table for valid credentials.

Client ID Client Secret
android XBF?Z9U6;x3bUwe^FugbL=4ksvGjLnCQ
ios 8m7YoDninTVasvZ42;^nwrA}%FPWuVjH

API Documentation

The Emerson Sensi Web Socket API is documented in api.md.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors