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/CAPq0zEBs2jhE6USJnKZBZwQntWEb9Bm0wFO85KbsAtrvDD5WHQ%40mail.gmail.com.
