Skip to main content
=======================================
tempmon -- Temperature monitor daemon
=======================================

tempmon uses temperusb_ to read temperature value from TEMPer_ sensors
on the USB bus and OWM_ to find the local reported temperature and
publishes the results to `plot.ly`_

.. _temperusb: https://pypi.python.org/pypi/temperusb
.. _TEMPer: http://www.amazon.com/gp/product/B002VA813U/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B002VA813U&linkCode=as2&tag=hellflynet-20&linkId=VHDXEZ2QB74BXBM5
.. _plot.ly: https://plot.ly
.. _OWM: http://openweathermap.org/

Setup
=====

#. Sign up for a plot.ly account.
#. From your `plot.ly settings page`_, create one stream token per
sensor device
#. Install tempmon and its dependencies. A virtualenv works fine for
this.
#. Sign up for a OWM account and find your API key on `your settings
page <http://openweathermap.org/my>`__.
4. Create a configuration file using YAML syntax and containing at
least the basic plot.ly authentication data:

::

plotly:
username:
api-key:
stream-tokens:
- token1
- token2
weather:
api-key:
place: "City, State"

5. Run ``tempmon -c $CONFIG_FILENAME``. Add ``-v`` to see the log
output on the console for debugging.

Other Configuration Settings
============================

graph-title

The title of the graph defaults to "Temperature".

retention-period

The number of days for which data should be kept. tempmon uses this
value to compute the number of points to save based on the
``frequency``.

frequency

How often to collect data, in minutes. This value is approximately
how fast tempmon will poll the device. The minimum frequency is 1
minute.

units

The units to report the temperature in. Either ``celsius`` or
``fahrenheit``. Defaults to ``fahrenheit``.

.. _plot.ly settings page: https://plot.ly/settings/api

Metadata

Release files for tempmon 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tempmon 0.6.0
File Size Uploaded
tempmon-0.6.0.tar.gz 10.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tempmon 0.6.0
File Interpreter ABI Platform
tempmon-0.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.1 kB

Release files / tempmon-0.6.0.tar.gz

Download URL tempmon-0.6.0.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1fc23d99a06707b9e72758c8f85d1af7782c66044028d0857546e9f37118f6a8
BLAKE2b-256 checksum
How to use checksums
126fb04d45d7dff2ec13870c045011d674fed4461c7930ef1e6c33de15847e6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / tempmon-0.6.0-py3-none-any.whl

Download URL tempmon-0.6.0-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a56b865bc4b13a318edbac0c5185aad229422166032e0a698016a8b24c9eac75
BLAKE2b-256 checksum
How to use checksums
13d617b7a3a6eabd463ca9b31ce864b350f286c081b3dbd46eaa44ce32c312cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page