As suspected, the upgrade switched versions of Python. To find out where the version of paho you are using was installed:
python3 -c "import paho.mqtt.client;print(paho.mqtt.client.__file__)" As for the connectivity error, you'll have to ask an MQTT expert. Perhaps your broker is not running? On Tue, Dec 28, 2021 at 7:45 PM Eric K <[email protected]> wrote: > At this point, I'm keeping VM snapshots of both the working Ubuntu 20.10 > and the broken Ubuntu 21.04 so I can bounce back and forth between them. > > Python 3.8 is the version in Ubuntu 20.10. > weewx@Ubuntu20-WEEWX:~$ python3 --version > Python 3.8.10 > > Python 3.9 is the version in Ubuntu 21.04. > weewx@Ubuntu20-WEEWX:~$ python3 --version > Python 3.9.5 > > After re-installing python3-paho-mqtt into Ubuntu 21.04 with "sudo apt-get > install python3-paho-mqtt" > /usr/local/lib/python3.9/dist-packages/ is empty > I'm not sure where the reinstalled python3-paho-mqtt files got installed? > Back in /usr/local/lib/python3.8/dist-packages/ ? > > The /var/log/syslog errors look like mosquitto isn't working or isn't > allowing logins from MQTTSubscribe. > > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] DEBUG user.MQTTSubscribe: > (Service) TopicManager self.cached_fields is {} > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] INFO user.MQTTSubscribe: > (Service) message_callback_provider_name is > user.MQTTSubscribe.MessageCallbackProvider > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] INFO user.MQTTSubscribe: > (Service) clientid is MQTTSubscribe-4939 > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] INFO user.MQTTSubscribe: > (Service) client_session is True > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] INFO user.MQTTSubscribe: > (Service) host is localhost > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] INFO user.MQTTSubscribe: > (Service) port is 1883 > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] INFO user.MQTTSubscribe: > (Service) keepalive is 60 > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] INFO user.MQTTSubscribe: > (Service) username is None > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] INFO user.MQTTSubscribe: > (Service) password is set > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] INFO user.MQTTSubscribe: > (Service) Archive topic is None > Dec 28 21:19:41 Ubuntu20-WEEWX gnome-shell[1909]: Could not release device > (13,69): GDBus.Error:org.freedesktop.login1.DeviceNotTaken: Device not taken > Dec 28 21:19:41 Ubuntu20-WEEWX wee_reports[3490] ERROR user.MQTTSubscribe: > (Service) Failed to connect to localhost at 1883. '[Errno 111] Connection > refused' > Dec 28 21:19:51 Ubuntu20-WEEWX weewx[3489] CRITICAL __main__: Caught > WeeWxIOError: [Errno 111] Connection refused > Dec 28 21:19:51 Ubuntu20-WEEWX weewx[3489] CRITICAL __main__: **** > Waiting 60 seconds then retrying... > Dec 28 21:19:56 Ubuntu20-WEEWX ntpd[1137]: 38.229.62.9 local addr > 192.168.7.22 -> <null> > Dec 28 21:20:01 Ubuntu20-WEEWX CRON[3518]: (weewx) CMD (sh > /home/weewx/webcamgrab.sh) > Dec 28 21:20:03 Ubuntu20-WEEWX CRON[3517]: (CRON) info (No MTA installed, > discarding output) > On Tuesday, December 28, 2021 at 8:00:32 PM UTC-6 vince wrote: > >> You're probably overthinking this one, but I'd suggest you avoid using >> pip or pip3 unless absolutely necessary. My recollection is that modern >> ubuntu/debian/raspbian have everything you need available in packages >> nowadays. Using pip should be pretty rarely needed. >> >> apt-get install python3-paho-mqtt >> >> A clean ubuntu 2004 installs it to /usr/lib/python3/dist-packages if you >> use apt, so you 'likely' used pip3 originally. >> >> FWIW - if you install with apt and do a dist-upgrade, it doesn't delete >> anything that I can tell. My paho stuff was still there. >> >> But you're overthinking this one for sure. Just add the package it wants, >> >> -- > 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/be27f515-4748-4502-b6e2-9771205882d6n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/be27f515-4748-4502-b6e2-9771205882d6n%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/CAPq0zEDozzCcx-de8O5jF5mwgEJuD2mCnzKZLwYxknRiUt6Suw%40mail.gmail.com.
