===
python thermometers
===
idea: read data from various thermometers
reality: we have one dallas 18s20 connected via 1wire what is mostly used on RaspberryPi
PULL REQUEST FOR ANOTHER DEVICES ARE WELCOME
supported logger
----------------
'thermometer.d18s20.w1' write data from thermometer to logger as list of values, this allow to use i.e. fluent for
store data into graphite or another type of data storage.
instalation
------------
```
pip install thermometer
```
basic usage
-----------
measured values are in degrees of Celsius
```
>>> from thermometer.dallas_18s20 import w1
>>> w = w1.dallas_18s20()
>>> w.get_temps_aliases()
[('870155007fff0c108a', 24.437), ('080255007fff0c10a5', 32.5)]
```
alias usage
-----------
measured values are in degrees of Celsius
```
>>> from thermometer.dallas_18s20 import w1
>>> w = w1.dallas_18s20()
>>> w.alias('870155007fff0c108a', 'temp1')
>>> w.get_temps_aliases()
[('temp1', 24.437), ('080255007fff0c10a5', 32.5)]
```
Note about Dallas 18S20 and 18B20
---------------------------------
during development I found out there are two Dallas thermometers 18S20 and 18B20
- *DS18S20* High-Precision 1-Wire Digital Thermometer, 10.000010EF0000
- *DS18B20* Programmable Resolution 1-Wire Digital Thermometer, 28.000028D70000
so far name was badly chosen, for 18s20 it was wrong, regarding historical instalations I decide to let it be.
Interesting resource about 1Wire devices: http://owfs.sourceforge.net/adapters/patch.html
python thermometers
===
idea: read data from various thermometers
reality: we have one dallas 18s20 connected via 1wire what is mostly used on RaspberryPi
PULL REQUEST FOR ANOTHER DEVICES ARE WELCOME
supported logger
----------------
'thermometer.d18s20.w1' write data from thermometer to logger as list of values, this allow to use i.e. fluent for
store data into graphite or another type of data storage.
instalation
------------
```
pip install thermometer
```
basic usage
-----------
measured values are in degrees of Celsius
```
>>> from thermometer.dallas_18s20 import w1
>>> w = w1.dallas_18s20()
>>> w.get_temps_aliases()
[('870155007fff0c108a', 24.437), ('080255007fff0c10a5', 32.5)]
```
alias usage
-----------
measured values are in degrees of Celsius
```
>>> from thermometer.dallas_18s20 import w1
>>> w = w1.dallas_18s20()
>>> w.alias('870155007fff0c108a', 'temp1')
>>> w.get_temps_aliases()
[('temp1', 24.437), ('080255007fff0c10a5', 32.5)]
```
Note about Dallas 18S20 and 18B20
---------------------------------
during development I found out there are two Dallas thermometers 18S20 and 18B20
- *DS18S20* High-Precision 1-Wire Digital Thermometer, 10.000010EF0000
- *DS18B20* Programmable Resolution 1-Wire Digital Thermometer, 28.000028D70000
so far name was badly chosen, for 18s20 it was wrong, regarding historical instalations I decide to let it be.
Interesting resource about 1Wire devices: http://owfs.sourceforge.net/adapters/patch.html
Metadata
Release files for thermometer 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| thermometer-0.1.8.tar.gz | 2.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| thermometer-0.1.8-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 7.4 kB
Release files / thermometer-0.1.8.tar.gz
| Download URL | thermometer-0.1.8.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8608ade653a421be2ab9c3fa1de390de78155047e8e8c9ebb67399bd94d9b1c8
|
|
BLAKE2b-256 checksum How to use checksums |
8db629788f92748facad02aa9620c49ea3f62f3cd97fbfea25e6b2d1612bdab6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / thermometer-0.1.8-py2-none-any.whl
| Download URL | thermometer-0.1.8-py2-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
eb2b53c28849905e73483bc8b6f68585dfe85127cba6b0b4fd06aee0cd78db9c
|
|
BLAKE2b-256 checksum How to use checksums |
30d50aa96ef1009d8bb1f8087e475812ec5e8555f773a22ae84969785478f2b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |