@SteveMann it does have to be cellular. These devices will be miles and miles away, but this is a different topic. @J-M-L I think this is the route I will go it is pretty cheap and gives me some peace of mind.
I use a program I wrote in Python, on the RPi, so get the data from the Broker and forward the data to my websites database. Node-Red can do the forwarding as well.