問題タブ [openhab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4360 参照

python - サブスクライブに関する MQTT トピックを読む

現在、MQTT、Python、および OpenHab を使用して簡単なアプリケーションを作成しようとしています。したがって、MQTT サーバーに接続し、トピックにサブスクライブして、そこに配置されたデータ/メッセージを読み取りたいだけです。すべてが正常に機能しますが、「制限」があります。MQTT への接続、サブスクライブ、および... BOOM に接続できる Python クライアント 何もない!サブスクライブしたトピックからメッセージを読み取ることはできますが、クライアント接続後にトピックを更新する必要があります。クライアント接続後にトピック データを再更新しないと、実際のデータがあっても何も表示されません。つまり、簡単に言えば

  • Python クライアント (paho MQTT 1.3v) は MQTT (mosquitto) サーバーに接続します
  • 指定されたトピックを購読します (ここで現在のトピック データを表示したい)
  • 誰かがトピックを再更新するまで何も起こりません。

そのトピックを再更新せずにトピック データを読み取るにはどうすればよいですか?

これが私のコードクラス MQTTBroker(object) です: