みなさんレスありがとうございます。参考にさせていただきます。
やりたいのはラズパイにコマンドが届いてるかどうかです。たまに受けそこねてるようなので。

皆さんのお話きいていると、クライアント認証していれば公開もそんなに恐れることはない感じでしょうか。クライアント認証でラズパイにWEBサーバ立てるか、MQTTのレス応答or打ち返しが良さそうですね。ngrokは辞めておきます。

>>391
beebotteはQoS設定はなかったと思います。サブスクライバへの送信失敗を取得できるんですね。勉強不足でした。
スマホをMQTTサブスクライバとして動かすのも調べてみます。

>>392
すいません電文が届いたかどうかでRETRYを考えています。