Hi,
I'm controlling several things using DS2406 or DS2408 thru OWFS/Fuse (from C 
code but it's the same), and it's working pretty well for years.I.e: 
* Some explanations (in French) : Commande d'actionneurs par 1-wire

| 
| 
|  | 
Commande d'actionneurs par 1-wire

Par DS2406
 |

 |

 |



* my pool's pump, Commande d'une pompe de piscine par 1-Wire (in french too)


| 
| 
|  | 
Commande d'une pompe de piscine par 1-Wire

DS2406 en sortie
 |

 |

 |



Did you tried with DS2406 ?Or using PORT.A/B instead of BYTE ?
- Laurent



    Le lundi 24 août 2020 à 17:47:53 UTC+2, Martin Patzak 
<martin.pat...@gmx.de> a écrit :  
 
  For python I would highly recommend you use the library pyownet by Stefano 
Miccoli
 https://github.com/miccoli/pyownet/
 
 using Fuse can lead to weird problems... (not saying that it is the reason in 
your specific case)
 
 or you can use the buil-in functions in owserver  owread/owwrite/owdir instead.
 
 On 24.08.20 15:57, Dennis Putnam wrote:
  
 
 I have the following python 3 code:
 
 fn='/mnt/1wire/3A.'+blower.id_+'/PIO.BYTE'
 with open(fn,'wb') as fh:
    fh.write(onOff.to_bytes(1,byteorder=sys.byteorder))
 
 This produces the error:
 
 OSError: [Errno 22] Invalid argument
 
 The value of onOff will be either 1 or 0. In this particular case the value is 
1. The value of blower.id_ is 0BE14D000000. This is what that OWFS directory 
contains:
 
 ls -l /mnt/1wire/3A.0BE14D000000
 total 0
 -r--r--r-- 1 root root  16 Aug 19 21:17 address
 -rw-rw-rw- 1 root root 256 Aug 19 21:17 alias
 -r--r--r-- 1 root root   2 Aug 19 21:17 crc8
 -r--r--r-- 1 root root   2 Aug 19 21:17 family
 -r--r--r-- 1 root root  12 Aug 19 21:17 id
 -r--r--r-- 1 root root  16 Aug 19 21:17 locator
 -rw-rw-rw- 1 root root   1 Aug 19 21:17 PIO.A
 -rw-rw-rw- 1 root root   3 Aug 19 21:17 PIO.ALL
 -rw-rw-rw- 1 root root   1 Aug 19 21:17 PIO.B
 -rw-rw-rw- 1 root root  12 Aug 19 21:17 PIO.BYTE
 -r--r--r-- 1 root root  16 Aug 19 21:17 r_address
 -r--r--r-- 1 root root  12 Aug 19 21:17 r_id
 -r--r--r-- 1 root root  16 Aug 19 21:17 r_locator
 -r--r--r-- 1 root root   1 Aug 19 21:17 sensed.A
 -r--r--r-- 1 root root   3 Aug 19 21:17 sensed.ALL
 -r--r--r-- 1 root root   1 Aug 19 21:17 sensed.B
 -r--r--r-- 1 root root  12 Aug 19 21:17 sensed.BYTE
 -r--r--r-- 1 root root  32 Aug 19 21:17 type
 
 I cannot see anything wrong with the code or permissions and the error is so 
generic I don't know to what it refers. Can someone spot what is invalid or 
help me debug this problem? TIA.
 
  
  _______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers
 
 _______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers
  
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to