-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for TEMPerGold (1a86:e025) #128
Comments
@allo- If you are ok with doing this, you could clone the repository and add It should detect your device then try to guess the communication format. If you get a sensible looking value for temperature, it will be quite straightforward to add support. |
Currently I get an import error when trying to run
|
Try |
It doesn't seem to work out of the box
|
Ok. Looks like it needs a different command message to make it respond. Could be tricky to get this working unless you are able to get deep into debugging it, possibly by looking at other libraries or sniffing the traffic when it's communicating with an app that works. |
I am not experienced in it and don't have the time to do things like usb logging on windows. But when you have concrete things I can just run on my raspberry pi I'd happily try them. |
Probably this needs a developer with access to the hardware to make it work. If you can find an example of this working in another library, please let me know. |
For info: In #130 we added support for a USB device with the same VID & PID as this PR asks for, so should be a step closer. |
I am having a similar issue, but in this case the program does not detect a TEMPER2 device with the model number 3553:a001. It detects all previous model numbers, however. I added the model numbers to the firmware identifier portion of the code, and it still does not detect. However, it still detects my other TEMPER units which have a different model number. They recently updated the model numbers for their units, so I suspect others may be having this problem as well. |
Hi @Stylopidae1793, The library code identifies the type by looking at the USB identifier and the product name reported by the device such as 'TEMPerGold'. If any of these don't exactly match then the device is ignored or guessed. You can get more info about the device using
You may need to set the device permissions and reboot. |
@Stylopidae1793 not sure if you replied but then deleted your message.
In my case, that means the product name is TEMPERHUM1V1.3 Please create a new issue for this though. In the issue description, please paste the output of |
Yes! I had replied, but realized I didn't check my code thoroughly enough and ended up finding a few typos. So I deleted my response and went to double/triple check. The units are working now; the key was to update the device permissions and to update the firmware section of the code. |
Ok, please can you summarise the changes you made to get it working in order that a PR can be created so that others can benefit? |
I bought a new TEMPer and tried to get v1 models because I was unsure about the support for v2, but it still seems to be a newer model:
Any chance to get it to work?
The text was updated successfully, but these errors were encountered: