Thanks, Tom, that seems to have fixed it. Sorry to have added to the confused thread. Bob
On Monday, September 7, 2020 at 6:47:54 PM UTC-4 tke...@gmail.com wrote: > In the file emoncms.py, try changing lines 290-293 from > > def check_response(self, response): > txt = response.read() > if txt != 'ok' : > raise weewx.restx.FailedPost("Server returned '%s'" % txt) > > to > > def check_response(self, response): > txt = response.read().decode() > if txt != u'ok' : > raise weewx.restx.FailedPost("Server returned '%s'" % txt) > > On Mon, Sep 7, 2020 at 3:18 PM bgra...@umw.edu <bgra...@umw.edu> wrote: > >> 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 bgra...@umw.edu 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 wwwd...@gmail.com >>>> 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 tke...@gmail.com >>>>> 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 bgra...@umw.edu <bgra...@umw.edu> >>>>>> 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 tke...@gmail.com >>>>>>> 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 < >>>>>>>> weewx...@googlegroups.com> 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 tke...@gmail.com >>>>>>>>> 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 < >>>>>>>>>> weewx...@googlegroups.com> 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 tke...@gmail.com >>>>>>>>>>> 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 < >>>>>>>>>>>> weewx...@googlegroups.com> 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 >>>>>>>>>>>>> tke...@gmail.com 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 >>>>>>>>>>>>>> <weewx...@googlegroups.com> 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 tke...@gmail.com >>>>>>>>>>>>>>> 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 <weewx...@googlegroups.com> 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 >>>>>>>>>>>>>>>>> tke...@gmail.com 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 <weewx...@googlegroups.com> 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 >>>>>>>>>>>>>>>>>>> tke...@gmail.com 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 <weewx...@googlegroups.com> 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 >>>>>>>>>>>>>>>>>>>>> weewx-user+...@googlegroups.com. >>>>>>>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>>>>> weewx-user+...@googlegroups.com. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> 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 weewx-user+...@googlegroups.com. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 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 weewx-user+...@googlegroups.com. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> 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 weewx-user+...@googlegroups.com. >>>>>>>>>>>>> >>>>>>>>>>>> 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 weewx-user+...@googlegroups.com. >>>>>>>>>>> >>>>>>>>>> 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 weewx-user+...@googlegroups.com. >>>>>>>>> >>>>>>>> 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 weewx-user+...@googlegroups.com. >>>>>>> >>>>>> 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 weewx-user+...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/b1c8ce14-f98b-411e-afd0-432e07321d84n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/b1c8ce14-f98b-411e-afd0-432e07321d84n%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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/d8aea551-698a-47b4-9ae5-e88e45bc8c77n%40googlegroups.com.