Re: [weewx-user] best way for running a driver program as standalone

2022-02-21 Thread Saverio Guzzo
P.S. I was trying with "python3 setup.py install" and pip but it was not a 
success in both cases.

On Monday, 21 February 2022 at 14:21:35 UTC Saverio Guzzo wrote:

> Brilliant! This works :) thank you so much Tom
>
> On Saturday, 19 February 2022 at 12:51:16 UTC tke...@gmail.com wrote:
>
>> We need a little more information. For example, you said you tried to 
>> install the requirements, but did not give the commands you tried. Did you 
>> use pip? Or apt-get? Or, something else?
>>
>> I am guessing that you probably got the 
>> distutils.errors.DistutilsOptionError error because you tried installing 
>> the prerequisites in the same directory as weewx. If you try this, venv 
>> will see the setup.cfg file and try and install the prerequisites in 
>> /home/weewx.
>>
>> This works for me with venv. 
>>
>> tkeffer@nuc:~$ *cd ~*
>> tkeffer@nuc:~$ *python3 -m venv py-weewx*
>> tkeffer@nuc:~$ *source py-weewx/bin/activate*
>> (py-weewx) tkeffer@nuc:~$ *python3 -m pip install configobj*
>> (py-weewx) tkeffer@nuc:~$ *python3 -m pip install Cheetah3*
>> (py-weewx) tkeffer@nuc:~$ *python3 -m pip install Pillow*
>> (py-weewx) tkeffer@nuc:~$ *python3 -m pip install pyserial*
>> (py-weewx) tkeffer@nuc:~$ *python3 -m pip install pyusb*
>> (py-weewx) tkeffer@nuc:~$ *wget 
>> http://weewx.com/downloads/weewx-4.6.2.tar.gz 
>> *
>> (py-weewx) tkeffer@nuc:~$ *tar xvf weewx-4.6.2.tar.gz *
>> (py-weewx) tkeffer@nuc:~$ *cd weewx-4.6.2*
>> (py-weewx) tkeffer@nuc:~/weewx-4.6.2$ *PYTHONPATH=bin python3 -m 
>> weewx.drivers.vantage*
>> {'dateTime': 1645274802, 'usUnits': 1, 'barometer': 30.141, 'inTemp': 
>> 68.9, 'inHumidity': 41.0, 'outTemp': 42.1, 'windSpeed': 1.0, 'windSpeed10': 
>> 3.0, 'windDir': 202.0, 'outHumidity': 80.0, 'rainRate': 0.0, 'UV': 0.0, 
>> 'radiation': 0.0, 'stormRain': 0.0, 'dayRain': 0.0, 'monthRain': 0.2, 
>> 'yearRain': 17.85, 'dayET': 0.004, 'monthET': 1.03, 'yearET': 1.52, 
>> 'leafWet4': 0.0, 'insideAlarm': 0, 'rainAlarm': 0, 'outsideAlarm1': 0, 
>> 'outsideAlarm2': 0, 'extraAlarm1': 0, 'extraAlarm2': 0, 'extraAlarm3': 0, 
>> 'extraAlarm4': 0, 'extraAlarm5': 0, 'extraAlarm6': 0, 'extraAlarm7': 0, 
>> 'extraAlarm8': 0, 'soilLeafAlarm1': 0, 'soilLeafAlarm2': 0, 
>> 'soilLeafAlarm3': 0, 'soilLeafAlarm4': 0, 'txBatteryStatus': 0, 
>> 'consBatteryVoltage': 3.83, 'forecastIcon': 6, 'forecastRule': 63, 
>> 'sunrise': 1645282920, 'sunset': 1645321140, 'rain': None}
>> {'dateTime': 1645274803, 'usUnits': 1, 'barometer': 30.141, 'inTemp': 
>> 68.9, 'inHumidity': 41.0, 'outTemp': 42.1, 'windSpeed': 1.0, 'windSpeed10': 
>> 3.0, 'windDir': 202.0, 'outHumidity': 80.0, 'rainRate': 0.0, 'UV': 0.0, 
>> 'radiation': 0.0, 'stormRain': 0.0, 'dayRain': 0.0, 'monthRain': 0.2, 
>> 'yearRain': 17.85, 'dayET': 0.004, 'monthET': 1.03, 'yearET': 1.52, 
>> 'leafWet4': 0.0, 'insideAlarm': 0, 'rainAlarm': 0, 'outsideAlarm1': 0, 
>> 'outsideAlarm2': 0, 'extraAlarm1': 0, 'extraAlarm2': 0, 'extraAlarm3': 0, 
>> 'extraAlarm4': 0, 'extraAlarm5': 0, 'extraAlarm6': 0, 'extraAlarm7': 0, 
>> 'extraAlarm8': 0, 'soilLeafAlarm1': 0, 'soilLeafAlarm2': 0, 
>> 'soilLeafAlarm3': 0, 'soilLeafAlarm4': 0, 'txBatteryStatus': 0, 
>> 'consBatteryVoltage': 3.83, 'forecastIcon': 6, 'forecastRule': 63, 
>> 'sunrise': 1645282920, 'sunset': 1645321140, 'rain': 0.0}
>>
>>
>>
>> On Thu, Feb 17, 2022 at 9:36 AM Saverio Guzzo  wrote:
>>
>>> Hello community, this is my first post here! :)
>>>
>>> I am interested in running the vantage's driver program as standalone, 
>>> in order to integrate it in my application. Could you please give me some 
>>> suggestions on how to achieve that?
>>>
>>> I am struggling already at installing the requirements I tried to 
>>> install them using both venv and conda env, but I get the error 
>>> "distutils.errors.DistutilsOptionError: can't combine user with prefix, 
>>> exec_prefix/home, or install_(plat)base".
>>>
>>> Should I also export the env variable PYTHONPATH=bin python -m 
>>> weewx.drivers.vantage? When trying to do this, I get the errors "-bash: 
>>> export: not valid in this context: -m" and "-bash: export: 
>>> `weewx.drivers.vantage': not a valid identifier".
>>>
>>> Could you kindly give me some directions? I would really aprpeciate it :)
>>>
>>> Thanks,
>>> Saverio
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "weewx-user" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to weewx-user+...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/weewx-user/0bb1abeb-0ff2-4a65-b345-042e51d57482n%40googlegroups.com
>>>  
>>> 
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emai

Re: [weewx-user] best way for running a driver program as standalone

2022-02-21 Thread Saverio Guzzo
Brilliant! This works :) thank you so much Tom

On Saturday, 19 February 2022 at 12:51:16 UTC tke...@gmail.com wrote:

> We need a little more information. For example, you said you tried to 
> install the requirements, but did not give the commands you tried. Did you 
> use pip? Or apt-get? Or, something else?
>
> I am guessing that you probably got the 
> distutils.errors.DistutilsOptionError error because you tried installing 
> the prerequisites in the same directory as weewx. If you try this, venv 
> will see the setup.cfg file and try and install the prerequisites in 
> /home/weewx.
>
> This works for me with venv. 
>
> tkeffer@nuc:~$ *cd ~*
> tkeffer@nuc:~$ *python3 -m venv py-weewx*
> tkeffer@nuc:~$ *source py-weewx/bin/activate*
> (py-weewx) tkeffer@nuc:~$ *python3 -m pip install configobj*
> (py-weewx) tkeffer@nuc:~$ *python3 -m pip install Cheetah3*
> (py-weewx) tkeffer@nuc:~$ *python3 -m pip install Pillow*
> (py-weewx) tkeffer@nuc:~$ *python3 -m pip install pyserial*
> (py-weewx) tkeffer@nuc:~$ *python3 -m pip install pyusb*
> (py-weewx) tkeffer@nuc:~$ *wget 
> http://weewx.com/downloads/weewx-4.6.2.tar.gz 
> *
> (py-weewx) tkeffer@nuc:~$ *tar xvf weewx-4.6.2.tar.gz *
> (py-weewx) tkeffer@nuc:~$ *cd weewx-4.6.2*
> (py-weewx) tkeffer@nuc:~/weewx-4.6.2$ *PYTHONPATH=bin python3 -m 
> weewx.drivers.vantage*
> {'dateTime': 1645274802, 'usUnits': 1, 'barometer': 30.141, 'inTemp': 
> 68.9, 'inHumidity': 41.0, 'outTemp': 42.1, 'windSpeed': 1.0, 'windSpeed10': 
> 3.0, 'windDir': 202.0, 'outHumidity': 80.0, 'rainRate': 0.0, 'UV': 0.0, 
> 'radiation': 0.0, 'stormRain': 0.0, 'dayRain': 0.0, 'monthRain': 0.2, 
> 'yearRain': 17.85, 'dayET': 0.004, 'monthET': 1.03, 'yearET': 1.52, 
> 'leafWet4': 0.0, 'insideAlarm': 0, 'rainAlarm': 0, 'outsideAlarm1': 0, 
> 'outsideAlarm2': 0, 'extraAlarm1': 0, 'extraAlarm2': 0, 'extraAlarm3': 0, 
> 'extraAlarm4': 0, 'extraAlarm5': 0, 'extraAlarm6': 0, 'extraAlarm7': 0, 
> 'extraAlarm8': 0, 'soilLeafAlarm1': 0, 'soilLeafAlarm2': 0, 
> 'soilLeafAlarm3': 0, 'soilLeafAlarm4': 0, 'txBatteryStatus': 0, 
> 'consBatteryVoltage': 3.83, 'forecastIcon': 6, 'forecastRule': 63, 
> 'sunrise': 1645282920, 'sunset': 1645321140, 'rain': None}
> {'dateTime': 1645274803, 'usUnits': 1, 'barometer': 30.141, 'inTemp': 
> 68.9, 'inHumidity': 41.0, 'outTemp': 42.1, 'windSpeed': 1.0, 'windSpeed10': 
> 3.0, 'windDir': 202.0, 'outHumidity': 80.0, 'rainRate': 0.0, 'UV': 0.0, 
> 'radiation': 0.0, 'stormRain': 0.0, 'dayRain': 0.0, 'monthRain': 0.2, 
> 'yearRain': 17.85, 'dayET': 0.004, 'monthET': 1.03, 'yearET': 1.52, 
> 'leafWet4': 0.0, 'insideAlarm': 0, 'rainAlarm': 0, 'outsideAlarm1': 0, 
> 'outsideAlarm2': 0, 'extraAlarm1': 0, 'extraAlarm2': 0, 'extraAlarm3': 0, 
> 'extraAlarm4': 0, 'extraAlarm5': 0, 'extraAlarm6': 0, 'extraAlarm7': 0, 
> 'extraAlarm8': 0, 'soilLeafAlarm1': 0, 'soilLeafAlarm2': 0, 
> 'soilLeafAlarm3': 0, 'soilLeafAlarm4': 0, 'txBatteryStatus': 0, 
> 'consBatteryVoltage': 3.83, 'forecastIcon': 6, 'forecastRule': 63, 
> 'sunrise': 1645282920, 'sunset': 1645321140, 'rain': 0.0}
>
>
>
> On Thu, Feb 17, 2022 at 9:36 AM Saverio Guzzo  wrote:
>
>> Hello community, this is my first post here! :)
>>
>> I am interested in running the vantage's driver program as standalone, in 
>> order to integrate it in my application. Could you please give me some 
>> suggestions on how to achieve that?
>>
>> I am struggling already at installing the requirements I tried to 
>> install them using both venv and conda env, but I get the error 
>> "distutils.errors.DistutilsOptionError: can't combine user with prefix, 
>> exec_prefix/home, or install_(plat)base".
>>
>> Should I also export the env variable PYTHONPATH=bin python -m 
>> weewx.drivers.vantage? When trying to do this, I get the errors "-bash: 
>> export: not valid in this context: -m" and "-bash: export: 
>> `weewx.drivers.vantage': not a valid identifier".
>>
>> Could you kindly give me some directions? I would really aprpeciate it :)
>>
>> Thanks,
>> Saverio
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "weewx-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to weewx-user+...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/0bb1abeb-0ff2-4a65-b345-042e51d57482n%40googlegroups.com
>>  
>> 
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/29286295-f69e-4639-b4b1-0be4eff44634n%40googlegroups.com.


Re: [weewx-user] best way for running a driver program as standalone

2022-02-19 Thread Tom Keffer
We need a little more information. For example, you said you tried to
install the requirements, but did not give the commands you tried. Did you
use pip? Or apt-get? Or, something else?

I am guessing that you probably got the
distutils.errors.DistutilsOptionError error because you tried installing
the prerequisites in the same directory as weewx. If you try this, venv
will see the setup.cfg file and try and install the prerequisites in
/home/weewx.

This works for me with venv.

tkeffer@nuc:~$ *cd ~*
tkeffer@nuc:~$ *python3 -m venv py-weewx*
tkeffer@nuc:~$ *source py-weewx/bin/activate*
(py-weewx) tkeffer@nuc:~$ *python3 -m pip install configobj*
(py-weewx) tkeffer@nuc:~$ *python3 -m pip install Cheetah3*
(py-weewx) tkeffer@nuc:~$ *python3 -m pip install Pillow*
(py-weewx) tkeffer@nuc:~$ *python3 -m pip install pyserial*
(py-weewx) tkeffer@nuc:~$ *python3 -m pip install pyusb*
(py-weewx) tkeffer@nuc:~$ *wget
http://weewx.com/downloads/weewx-4.6.2.tar.gz
*
(py-weewx) tkeffer@nuc:~$ *tar xvf weewx-4.6.2.tar.gz *
(py-weewx) tkeffer@nuc:~$ *cd weewx-4.6.2*
(py-weewx) tkeffer@nuc:~/weewx-4.6.2$ *PYTHONPATH=bin python3 -m
weewx.drivers.vantage*
{'dateTime': 1645274802, 'usUnits': 1, 'barometer': 30.141, 'inTemp': 68.9,
'inHumidity': 41.0, 'outTemp': 42.1, 'windSpeed': 1.0, 'windSpeed10': 3.0,
'windDir': 202.0, 'outHumidity': 80.0, 'rainRate': 0.0, 'UV': 0.0,
'radiation': 0.0, 'stormRain': 0.0, 'dayRain': 0.0, 'monthRain': 0.2,
'yearRain': 17.85, 'dayET': 0.004, 'monthET': 1.03, 'yearET': 1.52,
'leafWet4': 0.0, 'insideAlarm': 0, 'rainAlarm': 0, 'outsideAlarm1': 0,
'outsideAlarm2': 0, 'extraAlarm1': 0, 'extraAlarm2': 0, 'extraAlarm3': 0,
'extraAlarm4': 0, 'extraAlarm5': 0, 'extraAlarm6': 0, 'extraAlarm7': 0,
'extraAlarm8': 0, 'soilLeafAlarm1': 0, 'soilLeafAlarm2': 0,
'soilLeafAlarm3': 0, 'soilLeafAlarm4': 0, 'txBatteryStatus': 0,
'consBatteryVoltage': 3.83, 'forecastIcon': 6, 'forecastRule': 63,
'sunrise': 1645282920, 'sunset': 1645321140, 'rain': None}
{'dateTime': 1645274803, 'usUnits': 1, 'barometer': 30.141, 'inTemp': 68.9,
'inHumidity': 41.0, 'outTemp': 42.1, 'windSpeed': 1.0, 'windSpeed10': 3.0,
'windDir': 202.0, 'outHumidity': 80.0, 'rainRate': 0.0, 'UV': 0.0,
'radiation': 0.0, 'stormRain': 0.0, 'dayRain': 0.0, 'monthRain': 0.2,
'yearRain': 17.85, 'dayET': 0.004, 'monthET': 1.03, 'yearET': 1.52,
'leafWet4': 0.0, 'insideAlarm': 0, 'rainAlarm': 0, 'outsideAlarm1': 0,
'outsideAlarm2': 0, 'extraAlarm1': 0, 'extraAlarm2': 0, 'extraAlarm3': 0,
'extraAlarm4': 0, 'extraAlarm5': 0, 'extraAlarm6': 0, 'extraAlarm7': 0,
'extraAlarm8': 0, 'soilLeafAlarm1': 0, 'soilLeafAlarm2': 0,
'soilLeafAlarm3': 0, 'soilLeafAlarm4': 0, 'txBatteryStatus': 0,
'consBatteryVoltage': 3.83, 'forecastIcon': 6, 'forecastRule': 63,
'sunrise': 1645282920, 'sunset': 1645321140, 'rain': 0.0}



On Thu, Feb 17, 2022 at 9:36 AM Saverio Guzzo  wrote:

> Hello community, this is my first post here! :)
>
> I am interested in running the vantage's driver program as standalone, in
> order to integrate it in my application. Could you please give me some
> suggestions on how to achieve that?
>
> I am struggling already at installing the requirements I tried to
> install them using both venv and conda env, but I get the error
> "distutils.errors.DistutilsOptionError: can't combine user with prefix,
> exec_prefix/home, or install_(plat)base".
>
> Should I also export the env variable PYTHONPATH=bin python -m
> weewx.drivers.vantage? When trying to do this, I get the errors "-bash:
> export: not valid in this context: -m" and "-bash: export:
> `weewx.drivers.vantage': not a valid identifier".
>
> Could you kindly give me some directions? I would really aprpeciate it :)
>
> Thanks,
> Saverio
>
> --
> You received this message because you are subscribed to the Google Groups
> "weewx-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to weewx-user+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/0bb1abeb-0ff2-4a65-b345-042e51d57482n%40googlegroups.com
> 
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zEDErJ6dOmPrTNrZysfEUaY97XKK5f9NCeNFtRkiM58x-A%40mail.gmail.com.