I’ve got an MQTT client that fetches message from TTN which is working fine from my office.
From home however, I cannot seem to connect, and I have no idea why.
Are there any blocking mechanism that I could have ran into?
There are no particular firewall restrictions or anything like that.
And are you using the very same device (e.g., laptop) running that client in both networks, or did you set up a new instance of that client on another computer? (So: are you sure all settings are the same? Including the trusted certificates when using TLS?)
And what does the client give you as the result, there must be something more than “I cannot seem to connect”?
When in doubt about the client, then see also ttnctl subscribe to try with another (I think this uses MQTT as well).
also you didn’t answer Arjan ’ are you using the very same device (e.g., laptop) running that client in both networks, or did you set up a new instance of that client on another computer?
Note that TTN has been using Let’s Encrypt since August 2017, so one might not need to specifically use this PEM file if somehow one’s operating system already trusts that (common these days; search for an ISRG Root certificate) and if the client trusts the roots from the operating system.