My TRB141 won’t send any data to the AWS iot Core mqtt broker. After creating a ‘thing’ in AWS I downloaded the certificates and uploaded to TRB141, and followed the instructions mentioned elsewhere on the teltonika forum, but I’m not receiving anything in AWS. I also tried using the same certificates on another device (rpi using node-red) and this worked fine.
I’m not using username/password. I’m using CA+certificate+key files. Yes I tried the insecure option, it didn’t change anything. I notice that in some screenshots the QOS is set to 2 - is this a requirement?
I have used Data to Server, which in a previous firmware did work but now does not. What I really need to work is the MQTT Modbus gateway, because I need to send commands over MQtt to the device. And finally, yes using another mqtt broker (using username and password) all of this works.
Do you route all of the traffic via WireGuard? Would it be possible for you to disable it and see if you are able to connect then?
Could you please try navigating to Network → Interfaces → edit LAN and specify custom DNS servers? Try 8.8.8.8 and 1.1.1.1.
While it should work fine with your firmware version, I would still suggest to update if this does not work for you. When updating, it is recommended to disable the ‘keep settings’ option to ensure proper migration.
Have you tried adding a DNS server to your LAN interface?
What are your wireguard settings? Could you share those? Make sure to hide Public IP addresses and keys. Also, please, access the command line of the device (instructions here) using ‘root’ as the username, execute the following command and share the output: