問題タブ [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.
python - サブスクライブに関する MQTT トピックを読む
現在、MQTT、Python、および OpenHab を使用して簡単なアプリケーションを作成しようとしています。したがって、MQTT サーバーに接続し、トピックにサブスクライブして、そこに配置されたデータ/メッセージを読み取りたいだけです。すべてが正常に機能しますが、「制限」があります。MQTT への接続、サブスクライブ、および... BOOM に接続できる Python クライアント 何もない!サブスクライブしたトピックからメッセージを読み取ることはできますが、クライアント接続後にトピックを更新する必要があります。クライアント接続後にトピック データを再更新しないと、実際のデータがあっても何も表示されません。つまり、簡単に言えば
- Python クライアント (paho MQTT 1.3v) は MQTT (mosquitto) サーバーに接続します
- 指定されたトピックを購読します (ここで現在のトピック データを表示したい)
- 誰かがトピックを再更新するまで何も起こりません。
そのトピックを再更新せずにトピック データを読み取るにはどうすればよいですか?
これが私のコードクラス MQTTBroker(object) です: