2017-04-26 3 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

나는 파이썬을 사용하고 있는데,이 https://github.com/jpmens/mqtt-launcher를 시도하고 싶다. 그러나 그것을 사용하는 방법을 모른다. –

답변

0

도와주세요 수있다 ': ['/ usr/bin/python ','simple_stream.py '], 이 방법은 payload'launch '(따옴표 제외)를 주제 sys/파일로 보낼 때, 빨간색 파이썬 스크립트. 파이썬 실행 파일의 경로로 조정하십시오 (linux : 'which python'이 경로를 알려줍니다). 희망이 도움이됩니다.