-
Notifications
You must be signed in to change notification settings - Fork 102
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
Onewire: missing sensors because "no payload error" on crowded bus #619
Comments
What do you want to achieve? |
See the sensors on bus.0 as well; seems I skipped this... updated. |
Some more questions:
|
I'm using two Denkovi interfaces. bus.0 has 31 devices, bus.1 16. About 15 multi-sensors, the rest temperature. |
With Denkovi you mean this one ? |
Yes. |
Are you using develop or master branch? |
Are you found on gitter chat? I could easily send you a changed owbase.py then ... |
I'm on master branch, you can contact me via gitter. |
Is this issue still relevant? |
Not sure. I modified the source to not try to group by bus.X, but list the devices flat which fixed the problem for me. |
I have two OW interfaces connected to my Odroid-M, but only sensors on one bus are scanned.
Using the command line
owdir /bus.1
will need about 1 second,owdir /bus.0
takes 4.5s or so.Doing this in plugins/onewire with python3 interactively:
bus1 works fine, but bus0 will usually throw
owbase.owex: no payload for /bus.0/
(sometimes succeeding). Interestingly,owdir('/')
never fails, but will happily return all items.Since the /bus.1 request fails after about 2 seconds, I increased the _sock.settimeout to 10 seconds, but that didn't help
Any suggestions?
The text was updated successfully, but these errors were encountered: