Colin, yes, your version of mqtt.py needs to be updated. You can the link on the MQTT wiki page <https://github.com/weewx/weewx/wiki/mqtt>.
On Sun, May 3, 2020 at 12:21 PM Colin Larsen <colin.lar...@gmail.com> wrote: > So just double checking, Matt was this the definitive answer that the > version of mqtt needs updating? > > Cheers > Colin > > On Sun, 3 May 2020, 20:32 Jaap de Munck, <jaapdemu...@gmail.com> wrote: > >> That means your MQTT extension is not Python3 proof! >> Get your self an updated version. >> Is it this one: https://github.com/weewx/weewx/wiki/mqtt ? >> <https://github.com/weewx/weewx/wiki/mqtt> >> >> >> Op zondag 3 mei 2020 06:29:34 UTC+2 schreef Colin Larsen: >>> >>> This may be a problem? After changing to python3 ...... >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: Caught >>> unrecoverable exception: >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** invalid >>> syntax (mqtt.py, line 196) >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** >>> Traceback >>> (most recent call last): >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** File >>> "/usr/share/weewx/weewxd", line 148, in main >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** >>> engine = weewx.engine.StdEngine(config_dict) >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** File >>> "/usr/share/weewx/weewx/engine.py", line 75, in __init__ >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** >>> self.loadServices(config_dict) >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** File >>> "/usr/share/weewx/weewx/engine.py", line 138, in loadServices >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** >>> obj = weeutil.weeutil.get_object(svc)(self,config_dict) >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** File >>> "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** >>> mod = __import__(module) >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** File >>> "/usr/share/weewx/user/mqtt.py", line 196 >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** >>> except KeyError, e: >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** >>> ^ >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** >>> SyntaxError: >>> invalid syntax >>> >>> May 3 16:28:06 raspberrypi weewx[5437] CRITICAL __main__: **** >>> Exiting. >>> >>> On Sun, 3 May 2020 at 15:45, Colin Larsen <colin...@gmail.com> wrote: >>> >>>> Ah ...... that will be the missing piece of the puzzle! Off to sort >>>> that now, will report back. >>>> >>>> Thanks! >>>> >>>> On Sun, 3 May 2020 at 15:30, mwall <mw...@users.sourceforge.net> wrote: >>>> >>>>> On Saturday, May 2, 2020 at 9:11:51 PM UTC-4, Colin Larsen wrote: >>>>>> >>>>>> I found this /etc/default >>>>>> >>>>>> WEEWX_PYTHON=python2 >>>>>> >>>>>> WEEWX_BINDIR=/usr/share/weewx >>>>>> >>>>>> WEEWX_BIN=/usr/bin/weewxd >>>>>> >>>>>> WEEWX_CFG=/etc/weewx/weewx.conf >>>>>> >>>>>> >>>>>> Changing it to python3 breaks weewx so I'll just leave well enough >>>>>> alone >>>>>> >>>>> >>>>> you *should* be able to switch from python2 to python3 simply by >>>>> changing the WEEWX_PYTHON line. however, if you were running with python2 >>>>> and you have not installed the python3 dependencies, then of course weewx >>>>> won't run. >>>>> >>>>> m >>>>> >>>>> -- >>>>> 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...@googlegroups.com. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/973baa2b-1c38-45c8-a3ed-630835e0bfdd%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/weewx-user/973baa2b-1c38-45c8-a3ed-630835e0bfdd%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/f3000d48-6728-47f3-9b3f-cc6dff38018d%40googlegroups.com >> <https://groups.google.com/d/msgid/weewx-user/f3000d48-6728-47f3-9b3f-cc6dff38018d%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/CACjxfUt%2BN8tPjO6m6iSU9CiAYPXcSyeuwiB1wUMtPsVg_rQZqQ%40mail.gmail.com > <https://groups.google.com/d/msgid/weewx-user/CACjxfUt%2BN8tPjO6m6iSU9CiAYPXcSyeuwiB1wUMtPsVg_rQZqQ%40mail.gmail.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/CAPq0zECic6VsOdomWgO0vdYuLniReua4XKYMPuwoYisQZA2rEw%40mail.gmail.com.