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.

Reply via email to