Yes that's working. i will let you know what i've made.    I've programmed a 
greenhouse control program in perl.   Professionally wise i take this project 
to learn python.   Python is hot these days.

Nico
Stefano Miccoli via Owfs-developers wrote:
Some time ago I wrote pyownet 
https://pyownet.readthedocs.io/en/latest/index.html to overcome some 
limitations of the official packages.

The code is quite “stable” now, and does not have some of the fancy new 
features of trio-owfs (namely async i/o); however I think pyownet should be 
quite straightforward to use.

Some simple suggestion to getting started.

1) Forget python2 (which is pretty dead now): learn and use only python3.
2) Install owserver and owshell
3) First test your setup from a command window with the simple owshell commands 
(owdir, owread, owwrite…)
4) Install and activate a python virtual environment 
<https://docs.python.org/3/library/venv.html>
5) `pip install pyownet`
6) start the python shell and do some experiments from the command prompt:

import pyownet.protocol
proxy = pyownet.protocol.proxy()
proxy.dir()
['/26.xxxxx0010000/', '/26.yyyyy0010000/']
proxy.read('/26.xxxxx0010000/temperature')
b'     28.3438'
float(proxy.read('/26.xxxxx0010000/temperature'))
28.4062
proxy.dir('/26.xxxxx0010000/‘)

help(proxy.dir)
proxy.dir(bus=True)
['/26.xxxxx0010000/', '/26.yyyyy0010000/', '/bus.0/', '/uncached/', 
'/settings/', '/system/', '/statistics/', '/structure/', '/simultaneous/']

It should be quite simple to replicate the owshell commands using the methods 
of the proxy object.
Once you are familiar with the owfs structure and the pyownet commands you can 
start writing your first script.

Stefano


On 20 May 2019, at 16:52, Nico Bouthoorn via Owfs-developers 
<owfs-developers@lists.sourceforge.net 
<mailto:owfs-developers@lists.sourceforge.net>> wrote:

Are there any python programmers?
I can read a device with the python-ow pkg, but have any of you an example 
python script  how to write to a ds2408 forexample?
I'm a really a novice with python, perl is not a problem...

Thanks,

Nico



_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net 
<mailto: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


--
0623391101


_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to