Hi
As far as I am aware, Hive and a few others only accept encrypted connections so many mcu's are out of the question. RPi and ESPs would probably be OK but I am not the best person to ask about TLS on an ESP or such like.
Hive's free service has a web client you can use to test the service, which worked last time I played, but I didn't take it further. I do think though that if you are paying for Hive on your own server you can disable, or rather enable non TLS connections, but don't quote me on that.
A while back I did connect to ThingSpeak, my personal preferred service provider, using MQTT but it was a while ago and I would need to look for my chart. From memory I think it was in relation to a GSM module but testing was done using ESP to establish what needed to be done. I don't recall much difficulty.
You can login to ThingSpeak using yahoo or the like, I do. I posted how to create and use an account etc in the old forum. That was for updating TS using GET etc but once logged in you can do whatever you wish including mqtt.
Actually, to emphasise how easy FC makes this I have modified the WiKi example to update my ThingSpeak. You will need to modify to suit your TS account/channels/fields. In the mqtt component enter your unique details where I have "Your ID" etc. In the component macros enter your unique details (where I have "01234").
This simulates if you enter the correct channel in Network Comms Components for your LAN/WiFi interface. If you don't see an ip address select another channel.

- Screenshot 2025-01-19 144009.jpg (57.44 KiB) Viewed 1143 times
Regards