temper-python icon indicating copy to clipboard operation
temper-python copied to clipboard

New sensor type TEMPer2_M12_V1.3

Open safrye opened this issue 1 year ago • 3 comments

Hi, I got the warning about a new sensor type: WARNING:temperusb.temper:Unrecognised sensor type 'TEMPer2_M12_V1.3'. Trying to guess communication format. Please add the configuration to 'device_library.py' and submit to https://github.com/padelt/temper-python/issues to benefit other users. Lsusb showed: Bus 003 Device 002: ID 0c45:7401 Microdia TEMPer Temperature Sensor This is a metal body TEMPer2 with a TXT button.

Cheers.

safrye avatar Aug 02 '24 17:08 safrye

Thanks @safrye! Did it connect ok and give a valid temperature reading?

davet2001 avatar Aug 02 '24 18:08 davet2001

It connected fine after I installed the USB permission and gave valid reading. Interestingly, also the old pcsensor program did not work before I installed the permissions, which was also the reason why I looked for a newer version. I use OpenSuse Tumbleweed and at least a year ago pcsensor didn't complain about not finding the device. Just to be complete here also the output of the TXT feature, without the external probe:

www.pcsensor.com
  type:fm75
   caps lock:on/off/++ fw:1.3
    num lock:Off/on/--  
    date	time	c	c	interval
			inside	outside
					25.50	err	1
							25.50	err	1
									25.63	err	1

Cheers and Thanks for the nice program.

P.S.: I recognized that temper-python only gives one decimal place for the temperature while pcsensor gives two. Any special reason for this?

safrye avatar Aug 03 '24 13:08 safrye

@safrye Regarding the 1decimal place output, this is just how the output is formatted in the statement that prints the number to the screen, e.g. https://github.com/padelt/temper-python/blob/67d544dcf1bfa46726f88fe3cba2936cf7842029/temperusb/cli.py#L82

If you want more decimal places, you could import the library, create a TemperDevice() instance, then call get_temperature(). This will return a floating point value.

But do bear in mind the finite resolution, noise, measurement uncertainty and calibration error of these sensors if looking at the second decimal point.

davet2001 avatar Aug 18 '24 20:08 davet2001

Support for this sensor will be available in 1.6.2 when it is released.

davet2001 avatar Jan 09 '25 23:01 davet2001