To add to this, it seems my local server is being updated correctly as 
before even though the 3 failed attempts still appear in the log. Is it 
possible that the software is also trying to send data to emoncms.org? I 
only send data to my local server so could there be some code I need to 
remove to not keep it from sending it to emoncms.org? 

On Monday, September 7, 2020 at 4:39:00 PM UTC-4 [email protected] wrote:

> Having another problem with the move to python3. This time it's the 
> weewx-emoncms extension. I have installed the latest version which should 
> run on python3, from what I understand.
> At bootup, I get the normal:
>
> Sep  7 16:04:07 n4mrv wee_reports[27467] INFO user.emoncms: service 
> version is 0.17
> Sep  7 16:04:07 n4mrv wee_reports[27467] INFO user.emoncms: node is 0
> Sep  7 16:04:07 n4mrv wee_reports[27467] INFO user.emoncms: Data will be 
> uploaded with token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXb634 
>
> In weewx.config I have:
>
> [StdRESTful]
>   [[EmonCMS]]
>
>         url = http://192.168.1.103/emoncms/input/post.json    
>         token = XXXXXXXXXXXXXXXXXXXXXXXXXXXXb634
>
> But I get:
> weewx.log:
> Sep  7 16:15:16 n4mrv weewx[27417] DEBUG weewx.restx: EmonCMS: Failed 
> upload attempt 1: Server returned 'b'ok''
> Sep  7 16:15:21 n4mrv weewx[27417] DEBUG weewx.restx: EmonCMS: Failed 
> upload attempt 2: Server returned 'b'ok''
> Sep  7 16:15:26 n4mrv weewx[27417] DEBUG weewx.restx: EmonCMS: Failed 
> upload attempt 3: Server returned 'b'ok''
> Sep  7 16:15:26 n4mrv weewx[27417] ERROR weewx.restx: EmonCMS: Failed to 
> publish record 2020-09-07 16:15:00 EDT (1599509700): Failed upload after 3 
> tries
>
> It was working fine in python2. The token and local server are the same 
> and correct. I'm not sure I understand the debug error. Can anyone help?  
> Thanks in advance.
> Bob
>
>
>
> On Tuesday, September 1, 2020 at 5:01:03 PM UTC-4, Bob Grattan wrote:
>>
>> Thanks to everyone for the help.
>> Bob
>>
>> On Tuesday, September 1, 2020 at 2:50:51 PM UTC-4 [email protected] 
>> wrote:
>>
>>> I just went through the same thing, as was mentioned above make sure all 
>>> of your plugins have been updated to the latest version. I had a few 
>>> plugins that I no longer run as they hadn't been upgraded and after a look 
>>> at the code the work to upgrade them was more than I was willing to tackle. 
>>> WeeWX-WD for example (although someone has a work-in-progress repo where 
>>> it's being worked on, but doesn't have any releases yet -- I did an install 
>>> from a GitHub clone and it seems to be working so far).
>>>
>>> At least for the two simple plugins I wrote I just had to change Queue 
>>> to queue and replace urllib2 with urllib.request.
>>>
>>> On Tuesday, September 1, 2020 at 11:32:49 AM UTC-7 [email protected] 
>>> wrote:
>>>
>>>> Same issue, except this time, it's cmon. Your version has not been 
>>>> ported to Python 3. Fortunately, a newer version is available which has.
>>>>
>>>> On Tue, Sep 1, 2020 at 11:28 AM [email protected] <[email protected]> 
>>>> wrote:
>>>>
>>>>> Hello,
>>>>> Seeing the discussion of python3, I thought I would do the switch 
>>>>> myself but ran into some errors. See below:
>>>>>
>>>>> +++++++++++++++++++++++++++++++
>>>>> /var/log/weewx.log:
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] INFO __main__: Initializing weewx 
>>>>> version 4.1.1
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] INFO __main__: Using Python 3.6.9 
>>>>> (default, Jul 17 2020, 12:50:27) #012[GCC 8.4.0]
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] INFO __main__: Platform 
>>>>> Linux-4.15.0-115-generic-x86_64-with-Ubuntu-18.04-bionic
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] INFO __main__: Locale is 
>>>>> 'en_US.UTF-8'
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] INFO __main__: Using configuration 
>>>>> file /home/weewx/weewx.conf
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] INFO __main__: Debug is 0
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] INFO weewx.engine: Loading station 
>>>>> type Vantage (weewx.drivers.vantage)
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] INFO weewx.engine: StdConvert target 
>>>>> unit is 0x1
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] INFO weewx.wxservices: The following 
>>>>> values will be calculated: pressure=prefer_hardware, 
>>>>> barometer=prefer_hardware, altimeter=prefer_hardware, 
>>>>> windchill=prefer_hardware, heatindex=prefer_hardware, 
>>>>> dewpoint=prefer_hardware, inDewpoint=prefer_hardware, 
>>>>> rainRate=prefer_hardware, maxSolarRad=prefer_hardware, 
>>>>> cloudbase=prefer_hardware, humidex=prefer_hardware, 
>>>>> appTemp=prefer_hardware, ET=prefer_hardware, windrun=prefer_hardware
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] INFO weewx.wxservices: The following 
>>>>> algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: Caught 
>>>>> unrecoverable exception:
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****  invalid 
>>>>> syntax (cmon.py, line 315)
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****  
>>>>> Traceback (most recent call last):
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****    File 
>>>>> "./bin/weewxd", line 148, in main
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****      
>>>>> engine = weewx.engine.StdEngine(config_dict)
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****    File 
>>>>> "/home/weewx/bin/weewx/engine.py", line 75, in __init__
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****      
>>>>> self.loadServices(config_dict)
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****    File 
>>>>> "/home/weewx/bin/weewx/engine.py", line 138, in loadServices
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****      obj 
>>>>> = weeutil.weeutil.get_object(svc)(self,config_dict)
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****    File 
>>>>> "/home/weewx/bin/weeutil/weeutil.py", line 1093, in get_object
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****      mod 
>>>>> = __import__(module)
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****    File 
>>>>> "/home/weewx/bin/user/cmon.py", line 315
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****      
>>>>> except (ValueError, IOError, KeyError), e:
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     
>>>>> ****                                            ^
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****  
>>>>> SyntaxError: invalid syntax
>>>>> Sep  1 11:51:21 n4mrv weewx[3283] CRITICAL __main__:     ****  Exiting.
>>>>> +++++++++++++++++++++++++++++++
>>>>>
>>>>> weewx 4.1.1 was running fine (VantagePro2) with Python 2.7.17. I 
>>>>> installed the prerequisites for python3 (3.6.9) according to your 
>>>>> instructions in the guide and then from the 4.1.1 directory ran python3 
>>>>> ./setup build and install. No errors noticed until I restarted weewx and 
>>>>> got the above errors before it exited.
>>>>>
>>>>> I'm not much of a programmer so I really don't see what happened here 
>>>>> and would appreciate it if some one could point out what I either did 
>>>>> wrong 
>>>>> or haven't done enough of.
>>>>>
>>>>> Thanks.
>>>>> Bob Grattan
>>>>> http://grattans.org/wx
>>>>>
>>>>> On Tuesday, September 1, 2020 at 2:04:53 PM UTC-4 [email protected] 
>>>>> wrote:
>>>>>
>>>>>> But PID 727 is the old instance, which still ran opsgenie. We want to 
>>>>>> see what happens without opsgenie. 
>>>>>>
>>>>>> Try it again. This time, follow the directions in the Wiki article Help! 
>>>>>> Posting to weewx-user 
>>>>>> <https://github.com/weewx/weewx/wiki/Help!-Posting-to-weewx-user>, 
>>>>>> except for step #6, start weewxd using
>>>>>>
>>>>>> *sudo /etc/init.d/weewx start*
>>>>>>
>>>>>> -tk
>>>>>>
>>>>>> On Tue, Sep 1, 2020 at 8:16 AM 'Season Ticket' via weewx-user <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> I've removed Opsgenie from the service list.  however I still get 
>>>>>>> nothing in the logs via the daemon.  if you notice the time stamps at 
>>>>>>> the 
>>>>>>> end of each log are the same
>>>>>>> *"Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>> __main__:     ****  Exiting.  "  *- in both cases.
>>>>>>>
>>>>>>> On Tuesday, 1 September 2020 at 15:36:48 UTC+1 [email protected] 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> So, the log does say something! The extension 'opsgenie' has not 
>>>>>>>> been ported to Python 3.
>>>>>>>>
>>>>>>>> On Tue, Sep 1, 2020 at 6:13 AM 'Season Ticket' via weewx-user <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> here are the logs
>>>>>>>>>
>>>>>>>>> pi@raspberrypi:~ $ sudo systemctl status weewx
>>>>>>>>> ● weewx.service - LSB: weewx weather system
>>>>>>>>>    Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: 
>>>>>>>>> enabled)
>>>>>>>>>    Active: active (exited) since Tue 2020-09-01 09:14:20 BST; 4h 
>>>>>>>>> 57min ago
>>>>>>>>>      Docs: man:systemd-sysv-generator(8)
>>>>>>>>>   Process: 548 ExecStop=/etc/init.d/weewx stop (code=exited, 
>>>>>>>>> status=0/SUCCESS)
>>>>>>>>>   Process: 692 ExecStart=/etc/init.d/weewx start (code=exited, 
>>>>>>>>> status=0/SUCCESS)
>>>>>>>>>    CGroup: /system.slice/weewx.service
>>>>>>>>>
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****      self.loadServices(config_dict)
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 
>>>>>>>>> 138, in 
>>>>>>>>> loadServices
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****      obj = 
>>>>>>>>> weeutil.weeutil.get_object(svc)(self,config_dict)
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****    File "/usr/share/weewx/weeutil/weeutil.py", 
>>>>>>>>> line 
>>>>>>>>> 1093, in get_object
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****      mod = __import__(module)
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****    File "/usr/share/weewx/user/opsgenie.py", line 
>>>>>>>>> 61
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****      except KeyError, e:
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****                     ^
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****  SyntaxError: invalid syntax
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****  Exiting.
>>>>>>>>> pi@raspberrypi:~ $ sudo /etc/init.d/weewx start
>>>>>>>>> [ ok ] Starting weewx (via systemctl): weewx.service.
>>>>>>>>> pi@raspberrypi:~ $ sudo systemctl status weewx
>>>>>>>>> ● weewx.service - LSB: weewx weather system
>>>>>>>>>    Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: 
>>>>>>>>> enabled)
>>>>>>>>>    Active: active (exited) since Tue 2020-09-01 09:14:20 BST; 4h 
>>>>>>>>> 58min ago
>>>>>>>>>      Docs: man:systemd-sysv-generator(8)
>>>>>>>>>   Process: 548 ExecStop=/etc/init.d/weewx stop (code=exited, 
>>>>>>>>> status=0/SUCCESS)
>>>>>>>>>   Process: 692 ExecStart=/etc/init.d/weewx start (code=exited, 
>>>>>>>>> status=0/SUCCESS)
>>>>>>>>>    CGroup: /system.slice/weewx.service
>>>>>>>>>
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****      self.loadServices(config_dict)
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 
>>>>>>>>> 138, in 
>>>>>>>>> loadServices
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****      obj = 
>>>>>>>>> weeutil.weeutil.get_object(svc)(self,config_dict)
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****    File "/usr/share/weewx/weeutil/weeutil.py", 
>>>>>>>>> line 
>>>>>>>>> 1093, in get_object
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****      mod = __import__(module)
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****    File "/usr/share/weewx/user/opsgenie.py", line 
>>>>>>>>> 61
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****      except KeyError, e:
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****                     ^
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****  SyntaxError: invalid syntax
>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL 
>>>>>>>>> __main__:     ****  Exiting.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tuesday, 1 September 2020 at 13:32:15 UTC+1 [email protected] 
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> What are the results of the command
>>>>>>>>>>
>>>>>>>>>> *sudo systemctl status weewx*
>>>>>>>>>>
>>>>>>>>>> Then try it again after trying to start weewxd:
>>>>>>>>>>
>>>>>>>>>> *sudo /etc/init.d/weewx start*
>>>>>>>>>> *sudo systemctl status weewx*
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Sep 1, 2020 at 5:08 AM 'Season Ticket' via weewx-user <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> ok thanks I didn't know that the recompile would be done 
>>>>>>>>>>> automatically.
>>>>>>>>>>>
>>>>>>>>>>> here is the content of /etc/default/weewx
>>>>>>>>>>> pi@raspberrypi:~ $ more /etc/default/weewx
>>>>>>>>>>> WEEWX_PYTHON=/usr/bin/python3
>>>>>>>>>>> WEEWX_BINDIR=/usr/share/weewx
>>>>>>>>>>> WEEWX_BIN=/usr/bin/weewxd
>>>>>>>>>>> WEEWX_CFG=/etc/weewx/weewx.conf
>>>>>>>>>>>
>>>>>>>>>>> and
>>>>>>>>>>>
>>>>>>>>>>> pi@raspberrypi:~ $ ls -altr /usr/bin/weewxd
>>>>>>>>>>> -rwxr-xr-x 1 root root 279 Jun  1 23:16 /usr/bin/weewxd
>>>>>>>>>>> pi@raspberrypi:~ $ ls -altr /usr/bin/python3
>>>>>>>>>>> lrwxrwxrwx 1 root root 9 Jan 20  2017 /usr/bin/python3 -> 
>>>>>>>>>>> python3.5
>>>>>>>>>>> pi@raspberrypi:~ $ ls -altr /usr/bin/python2
>>>>>>>>>>> lrwxrwxrwx 1 root root 9 Jan 24  2017 /usr/bin/python2 -> 
>>>>>>>>>>> python2.7
>>>>>>>>>>> pi@raspberrypi:~ $ ls -altr /usr/share/weewx
>>>>>>>>>>> total 284
>>>>>>>>>>> -rwxr-xr-x   1 root root 23741 Jun  1 23:16 wunderfixer
>>>>>>>>>>> -rwxr-xr-x   1 root root  9840 Jun  1 23:16 weewxd
>>>>>>>>>>> -rwxr-xr-x   1 root root  3806 Jun  1 23:16 wee_reports
>>>>>>>>>>> -rwxr-xr-x   1 root root 38823 Jun  1 23:16 wee_import
>>>>>>>>>>> -rwxr-xr-x   1 root root  3157 Jun  1 23:16 wee_extension
>>>>>>>>>>> -rwxr-xr-x   1 root root  2195 Jun  1 23:16 wee_device
>>>>>>>>>>> -rwxr-xr-x   1 root root 16776 Jun  1 23:16 wee_debug
>>>>>>>>>>> -rwxr-xr-x   1 root root 43183 Jun  1 23:16 wee_database
>>>>>>>>>>> -rwxr-xr-x   1 root root  5637 Jun  1 23:16 wee_config
>>>>>>>>>>> -rw-r--r--   1 root root 32452 Jun  1 23:16 six.py
>>>>>>>>>>> -rw-r--r--   1 root root  2888 Jun  1 23:16 daemon.py
>>>>>>>>>>> drwxr-xr-x 237 root root 12288 Aug 29 22:38 ..
>>>>>>>>>>> drwxr-xr-x   2 root root  4096 Sep  1 09:10 weeimport
>>>>>>>>>>> -rw-r--r--   1 root root 31099 Sep  1 09:10 six.pyc
>>>>>>>>>>> -rw-r--r--   1 root root  2712 Sep  1 09:10 daemon.pyc
>>>>>>>>>>> drwxr-xr-x   2 root root  4096 Sep  1 09:11 weeplot
>>>>>>>>>>> drwxr-xr-x  11 root root  4096 Sep  1 09:14 .
>>>>>>>>>>> drwxr-xr-x   3 root root  4096 Sep  1 09:14 weecfg
>>>>>>>>>>> drwxr-xr-x   2 root root  4096 Sep  1 09:14 __pycache__
>>>>>>>>>>> drwxr-xr-x   3 root root  4096 Sep  1 09:14 weeutil
>>>>>>>>>>> drwxr-xr-x   3 root root  4096 Sep  1 09:14 weedb
>>>>>>>>>>> drwxr-xr-x   4 root root  4096 Sep  1 09:14 weewx
>>>>>>>>>>> drwxr-xr-x   4 root root  4096 Sep  1 09:14 user
>>>>>>>>>>> drwxr-xr-x   3 root root  4096 Sep  1 09:14 schemas
>>>>>>>>>>> pi@raspberrypi:~ $ ls -altr /etc/weewx/weewx.conf
>>>>>>>>>>> -rw-r--r-- 1 root root 31815 Sep  1 09:22 /etc/weewx/weewx.conf
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tuesday, 1 September 2020 at 12:40:31 UTC+1 [email protected] 
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> You're making things harder than it needs to be! No need to 
>>>>>>>>>>>> recompile anything. That is done automatically by the interpreter.
>>>>>>>>>>>>
>>>>>>>>>>>> 1. What is in /etc/default/weewx? 
>>>>>>>>>>>>
>>>>>>>>>>>> 2. In /etc/default/weewx, the variable WEEWX_BIN points to the 
>>>>>>>>>>>> copy of weewxd to be used. *Make sure it exists*. If it does 
>>>>>>>>>>>> not, this will cause /etc/init.d/weewx to exit without warning.
>>>>>>>>>>>>
>>>>>>>>>>>> -tk
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Sep 1, 2020 at 1:39 AM 'Season Ticket' via weewx-user <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> thanks for your persistence with this.
>>>>>>>>>>>>> I reinstalled because I expected that the code would need to 
>>>>>>>>>>>>> be recompiled with python3.  
>>>>>>>>>>>>> I can revert back to python2  by,  a) changing the 
>>>>>>>>>>>>> /etc/defaults/weewx to reference python2 and then reinstall again 
>>>>>>>>>>>>> using 
>>>>>>>>>>>>> "sudo dpkg -i python-weewx_4.1.1-1_all.deb"
>>>>>>>>>>>>> I tried again this time with only changing the 
>>>>>>>>>>>>> /etc/defaults/weewx file and running weewxd.  
>>>>>>>>>>>>>
>>>>>>>>>>>>> This time I got some errors due to the following:
>>>>>>>>>>>>>      user.alarm_multi.MyAlarm,
>>>>>>>>>>>>>      user.opsgenie.OpsGenieAlerts, 
>>>>>>>>>>>>> user.opsgenie.OpsGenieHeartbeat
>>>>>>>>>>>>> which I have removed and now weewxd works fine
>>>>>>>>>>>>>
>>>>>>>>>>>>> However when I start the daemon "sudo /etc/init.d/weewx start" 
>>>>>>>>>>>>> I still get nothing,   no process is started and no logs.  Any 
>>>>>>>>>>>>> ideas?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Monday, 31 August 2020 at 23:49:51 UTC+1 [email protected] 
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Any particular reason why you tried to reinstall weewx? And, 
>>>>>>>>>>>>>> the version you reinstalled is for python2.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> NB: there is only one code base for weewx. There is no 
>>>>>>>>>>>>>> separate Python 2 and Python 3 versions. The only difference 
>>>>>>>>>>>>>> between the 
>>>>>>>>>>>>>> two packages is in which prerequisites get installed. But, the 
>>>>>>>>>>>>>> actually 
>>>>>>>>>>>>>> weewx code base is identical.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That is why you only needed to install the new prerequisites.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Surely there is something in the logs. What happens if you 
>>>>>>>>>>>>>> try to run weewxd directly from the command line?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, Aug 31, 2020 at 3:26 PM 'Season Ticket' via 
>>>>>>>>>>>>>> weewx-user <[email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I changed /etc/default/weewx to use /usr/bin/python3
>>>>>>>>>>>>>>> then 
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> sudo dpkg -i python-weewx_4.1.1-1_all.deb
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> but now weewx won't start and no logs in /var/log/syslog
>>>>>>>>>>>>>>> On Monday, 31 August 2020 at 23:06:15 UTC+1 [email protected] 
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I'm assuming you want to keep everything the same, except 
>>>>>>>>>>>>>>>> you want to run under Python 3. So, all you have to do is make 
>>>>>>>>>>>>>>>> sure python3 
>>>>>>>>>>>>>>>> gets invoked, instead of python2. How to do that depends on 
>>>>>>>>>>>>>>>> your install 
>>>>>>>>>>>>>>>> method.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A, If you did a *package install* using apt-get, you will 
>>>>>>>>>>>>>>>> need to go into /etc/default/weewx and change option 
>>>>>>>>>>>>>>>> WEEWX_PYTHON to
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> WEEWX_PYTHON=/usr/bin/python3
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> B. If you did a *setup.py install*, you will have to 
>>>>>>>>>>>>>>>> change the very first line of /home/weewx/bin/weewxd to read
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> #!/usr/bin/python3
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Same with other utilities. 
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> -tk
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Mon, Aug 31, 2020 at 2:55 PM 'Season Ticket' via 
>>>>>>>>>>>>>>>> weewx-user <[email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> if I choose these instructions  what do I change home to,  
>>>>>>>>>>>>>>>>> weewx.conf is in /etc/weewx?
>>>>>>>>>>>>>>>>> To specify an install location different from the 
>>>>>>>>>>>>>>>>> default /home/weewx, modify the parameter home in the 
>>>>>>>>>>>>>>>>> setup.cfg file. Mac 
>>>>>>>>>>>>>>>>> users will want to change it to /Users/Shared/weewx.  
>>>>>>>>>>>>>>>>> On Monday, 31 August 2020 at 22:08:58 UTC+1 
>>>>>>>>>>>>>>>>> [email protected] wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Take a look at the prerequisite requirements for the 
>>>>>>>>>>>>>>>>>> setup.py 
>>>>>>>>>>>>>>>>>> instructions <http://www.weewx.com/docs/setup.htm>. 
>>>>>>>>>>>>>>>>>> Specifically:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> sudo apt update
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> # Requiredsudo apt install python3-configobj
>>>>>>>>>>>>>>>>>> sudo apt install python3-pil
>>>>>>>>>>>>>>>>>> sudo apt install python3-serial
>>>>>>>>>>>>>>>>>> sudo apt install python3-usb
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> # The following tests for distutils and installs if not 
>>>>>>>>>>>>>>>>>> present:
>>>>>>>>>>>>>>>>>> python3 -c "import distutils" 2>/dev/null || sudo apt 
>>>>>>>>>>>>>>>>>> install python3-distutils
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> # Install pip3 and cheetah3:
>>>>>>>>>>>>>>>>>> sudo apt install python3-pip
>>>>>>>>>>>>>>>>>> sudo pip3 install cheetah3
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> # Optional: for extended almanac informationsudo apt install 
>>>>>>>>>>>>>>>>>> python3-ephem
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> # Required if you are using MySQL (MariaDB):sudo apt install 
>>>>>>>>>>>>>>>>>> mysql-client
>>>>>>>>>>>>>>>>>> sudo apt install python3-mysqldb
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Mon, Aug 31, 2020 at 1:55 PM 'Season Ticket' via 
>>>>>>>>>>>>>>>>>> weewx-user <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> i'm running weewx on raspbian v9,  with python 2.7 weewx 
>>>>>>>>>>>>>>>>>>> 4.1.1,  and I'm trying to upgrade to python3.  I already 
>>>>>>>>>>>>>>>>>>> have python 
>>>>>>>>>>>>>>>>>>> version 3.5.3 installed.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> what do I need to do to run weewx under python3?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
>>>>>>>>>>>>>>>>>>> NAME="Raspbian GNU/Linux"
>>>>>>>>>>>>>>>>>>> VERSION_ID="9"
>>>>>>>>>>>>>>>>>>> VERSION="9 (stretch)"
>>>>>>>>>>>>>>>>>>> ID=raspbian
>>>>>>>>>>>>>>>>>>> ID_LIKE=debian
>>>>>>>>>>>>>>>>>>> HOME_URL="http://www.raspbian.org/";
>>>>>>>>>>>>>>>>>>> SUPPORT_URL="http://www.raspbian.org/RaspbianForums";
>>>>>>>>>>>>>>>>>>> BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs";
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> pi@raspberrypi:~ $ python --version
>>>>>>>>>>>>>>>>>>> Python 2.7.13
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> pi@raspberrypi:~ $ python3 --version
>>>>>>>>>>>>>>>>>>> Python 3.5.3
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> wee_config --version
>>>>>>>>>>>>>>>>>>> 4.1.1
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>>>>>>> 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 
>>>>>>>>>>>>>>>>>>> [email protected].
>>>>>>>>>>>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/a8ad9b18-aaf9-4267-ae4a-0ab78337df6an%40googlegroups.com
>>>>>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/a8ad9b18-aaf9-4267-ae4a-0ab78337df6an%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>>>>> 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 [email protected].
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/4eb92ee2-a2a8-4f26-b6d4-032fb05ae5e9n%40googlegroups.com
>>>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/4eb92ee2-a2a8-4f26-b6d4-032fb05ae5e9n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>>> 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 [email protected].
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/51af5239-d94d-465f-a496-2274d8b1c984n%40googlegroups.com
>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/51af5239-d94d-465f-a496-2274d8b1c984n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>> 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 [email protected].
>>>>>>>>>>>>>
>>>>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/4d685c57-58dd-4d1f-b613-fe45a60aac39n%40googlegroups.com
>>>>>>>>>>>>>  
>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/4d685c57-58dd-4d1f-b613-fe45a60aac39n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>>>> .
>>>>>>>>>>>>>
>>>>>>>>>>>> -- 
>>>>>>>>>>> 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 [email protected].
>>>>>>>>>>>
>>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/b2f2b1f7-554a-4226-b940-b1f0d488b4d2n%40googlegroups.com
>>>>>>>>>>>  
>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/b2f2b1f7-554a-4226-b940-b1f0d488b4d2n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>>> .
>>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>> 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 [email protected].
>>>>>>>>>
>>>>>>>> To view this discussion on the web visit 
>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/13f8e809-4247-40fc-be8f-ca5154cbd33an%40googlegroups.com
>>>>>>>>>  
>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/13f8e809-4247-40fc-be8f-ca5154cbd33an%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>> -- 
>>>>>>> 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 [email protected].
>>>>>>>
>>>>>> To view this discussion on the web visit 
>>>>>>> https://groups.google.com/d/msgid/weewx-user/e80775c3-6d44-4eb6-88c7-39d9ce63343en%40googlegroups.com
>>>>>>>  
>>>>>>> <https://groups.google.com/d/msgid/weewx-user/e80775c3-6d44-4eb6-88c7-39d9ce63343en%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>> -- 
>>>>> 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 [email protected].
>>>>>
>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/weewx-user/ba62eb6e-5094-440e-b0a6-c7f79c6617d1n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-user/ba62eb6e-5094-440e-b0a6-c7f79c6617d1n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/b1c8ce14-f98b-411e-afd0-432e07321d84n%40googlegroups.com.

Reply via email to