2017-04-26 6 views
-1

ラズベリーパイからラップトップにMQTTコマンドラインを送信します。検索後、MQTTランチャー1が見つかったので、Windowsでsimple_streamスクリプトを実行するにはpython simple_stream.pyを送信したいが、私のコマンドライン(python simple_stream.py)のプログラムと引数をlauncher.confファイルに入れるのはわからない 「打ち上げ:著者の例で、これは作者のlauncher.confファイルがPAHOのパブリッシュとサブスクリプションを持つモスキート

logfile = 'logfile' 
mqtt_broker = 'localhost'  # default: 'localhost' 
mqtt_port = 1883    # default: 1883 
mqtt_clientid = 'mqtt-launcher-1' 
# mqtt_username = 'jane' 
# mqtt_password = 'secret' 

topiclist = { 

    # topic      payload value  program & arguments 
    "sys/file"   : { 
           'create'  : [ '/usr/bin/touch', '/tmp/file.one' ], 
           'false'   : [ '/bin/rm', '-f', '/tmp/file.one' ], 
           'info'   : [ '/bin/ls', '-l', '/tmp/file.one' ], 
          }, 
    "prog/pwd"   : { 
           None   : [ 'pwd' ], 
          }, 
    "dev/1"    : { 
           None   : [ 'ls', '-l', '/' ], 
          }, 
    "dev/2"    : { 
           None   : [ "/bin/echo", "111", "*", "@[email protected]", "222", "@[email protected]", "333" ], 
          }, 
} 

では、次の言うこと、権利情報の後に、SYS /ファイルに行を追加してくれ

+0

あなたがすでに試したことで質問を更新してください。また、Java、Javascript、Go、PythonのPahoクライアントがあります。どちらを使用していますか? – hardillb

+0

私はpythonを使用しています、私はこのhttps://github.com/jpmens/mqtt-launcherを試してみたいですが、私はそれを使う方法を知らない –

答えて

0

を助けてくださいすることができますです':['/usr/bin/python '、' simple_stream.py ']、 このようにして、payload' launch '(引用符なし)をトピックsys /ファイルに送信すると、赤いpythonスクリプト。 Python実行ファイルのパス(linux: 'ではどのpythonがパスを教えてくれますか)を調整してください。 これが役立つことを願っています。

関連する問題