mit Raspi mache ich kein iot und habe daher selber keine MQTT Erfahrung, sorry, und mit ESP32 habe ich auch WiFi/Web-Code-Probleme:
esp8266-Code funktioniert nach dem Portieren auf ESP32-Libs nicht mehr, habe es mehrfach probiert.
Solltest du aber an reinem ESP8266 Code ohne MQTT interessiert sein, gebe ich dir gern einen Link auf Anfrage.