dlgreenwald / SignalsMonitor

Signals Monitor is a project which attempts to create an improved experience for the Signals 4-Channel BBQ Alarm Thermometer with Wi-Fi and Bluetooth Wireless Technology as well as the Smoke Gateway.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Depricated

Thermoworks has improved their app, and this tool is no longer necessary. Additionally, code rot has set in and dependancies have vulnerabilities. Thus I'm archiving this.

Screenshot of Graph and Temp Cards

Signals Monitor

Signals Monitor is a project with attemps to create an improved experiance for the Signals 4-Channel BBQ Alarm Thermometer with Wi-Fi and Bluetooth Wireless Technology and the Smoke Gateway. You will need to have previously registered one or more Signals and/or Smoke Gateway(s) to your account via the mobile app. You will provide the email and password you used to login to the Thermoworks application to connect and pull your data. Currently the only functionality is graphing and a "quick view" of all probes in an account which have active data. This can lead to some weirdness with disonnected probes still displaying their last value (#TODO). The quick view also provides a visual alert of Max and Min values being exceed with a color change.

There are no plans to allow editing of the probe settings.

It shoudl be possible to expand it to work with the Smoke Gateway the as well as the datasource is the same for both prodcuts given access to one.

This project was enabled by python-thermoworks-smoke which provided the firebase apiKey and other parameters mined from the android APK. I too hope they don't mind too much.

This project was bootstrapped with Create React App.

Compleated Features

  • Auditory Alarm
  • Actual Site hosted on GitHub Pages
  • Save data to CSV *.xslx
  • Display lines on graph for MaxAlarm and MinAlarm (probably needs to be selectable)
  • Generate a link to share the Graph
  • Create Annotations by clicking on points on the graph

Desired upcoming features

  • Save graph image
  • Edit/Delete Annotation

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

npm run deploy

Deploys the users current 'build' directory to the gh-pages branch which is used to host this project. You must always run npm run build on a git repo with a fresh 'git pull' prior to this command to make sure that the lastest build is copied.

Learn More

You can learn more in the Create React App documentation.

To learn React, check out the React documentation.

About

Signals Monitor is a project which attempts to create an improved experience for the Signals 4-Channel BBQ Alarm Thermometer with Wi-Fi and Bluetooth Wireless Technology as well as the Smoke Gateway.

License:MIT License


Languages

Language:TypeScript 76.4%Language:CSS 17.4%Language:HTML 6.2%