... did you try Mick's sample program? > import pyownet > > DevAddress = '*3A.0BE14D000000*' > owp = pyownet.protocol.proxy(persistent=True) > owp.write('/DevAddress/PIO.BYTE',b'0') > print('PIO.BYTE = ', owp.read('/uncached/DevAddress/PIO.BYTE')) > print('sensed.BYTE = ', owp.read('/uncached/DevAddress/sensed.BYTE'))
On 26.08.20 21:05, Dennis Putnam wrote: > I have rewritten my code to use pyownet but am now nearly back where I > started. I have the following code: > > *owproxy.write('/3A.'+blower.id_+'/PIO.BYTE',onOff.to_bytes(1,byteorder=sys.byteorder)) > > *That statement gives me the following error: > > *pyownet.protocol.OwnetError: [Errno 22] legacy - Invalid transaction: > '/3A.0BE14D000000/PIO.BYTE' > > *The error is meaningless to me. The path is not wrong so is it > complaining about writing a single byte? > > Thanks again. > > On 8/24/2020 4:33 PM, Dennis Putnam wrote: >> Thanks to everyone that replied. I was not aware of pyownet. I will >> look into that and rewrite my code to use it. >> >> On 8/24/2020 11:47 AM, Martin Patzak wrote: >>> 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. >>> >> > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=icon> > Virus-free. www.avast.com > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=link> > > > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
_______________________________________________ Owfs-developers mailing list Owfs-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/owfs-developers