https://github.com/taigrr/temper-cli
CLI for reading TEMPer data
https://github.com/taigrr/temper-cli
temper temperature-monitoring
Last synced: about 2 months ago
JSON representation
CLI for reading TEMPer data
- Host: GitHub
- URL: https://github.com/taigrr/temper-cli
- Owner: taigrr
- License: 0bsd
- Created: 2023-03-13T06:26:25.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-03-13T19:24:02.000Z (about 2 years ago)
- Last Synced: 2025-01-17T00:19:42.152Z (3 months ago)
- Topics: temper, temperature-monitoring
- Language: Go
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# temper
[](https://github.com/taigrr/temper-cli/releases)
[](/LICENSE)
[](https://goreportcard.com/report/taigrr/temper-cli)A simple golang command-line that takes a reading of a TEMPer USB and prints it
to STDOUT. Uses the [temper](https://github.com/taigrr/temper) library.## Installation
Make sure you have a working Go environment (Go 1.12+ is required).
See the [install instructions](http://golang.org/doc/install.html).To install temper-cli, run:
go install github.com/taigrr/temper-cli@latest
On Linux you need to set up some udev rules to be able to access the device as
a non-root/regular user.
Edit `/etc/udev/rules.d/99-temper.rules` and add these lines:```
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="e025", GROUP="plugdev", SYMLINK+="temper%n"
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="7401", GROUP="plugdev", SYMLINK+="temper%n"
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="7402", GROUP="plugdev", SYMLINK+="temper%n"
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1130", ATTRS{idProduct}=="660c", GROUP="plugdev", SYMLINK+="temper%n"
```
Note that there are many versions of the TEMPer USB and your
`idVendor` and `idProduct` ATTRs may differ.
This cli is tested with the model available [here](https://www.pcsensor.com/product-details?product_id=782&brd=1).
This is not an endorsement of the product.Make sure your user is part of the `plugdev` group and reload the rules with
`sudo udevadm control --reload-rules`.
Unplug and replug the device.