質問編集履歴

1

情報更新

2020/03/19 07:23

投稿

raspypy
raspypy

スコア247

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- MQTT Messageを受信したら、受信したMessageに応じてpythonプログラムを実行する。
5
+ Messageを受信したら、受信したMessageに応じてpythonプログラムを実行する。
6
6
 
7
7
  プログラム単体で実行すると、動作することは確認済です。
8
8
 
@@ -16,47 +16,9 @@
16
16
 
17
17
 
18
18
 
19
- しかし、起動後、MQTT Messageを送信しても、pythonプログラムが実行されません。
19
+ しかし、起動後、Messageを送信しても、pythonプログラムが実行されません。
20
20
 
21
21
 
22
-
23
-
24
-
25
- #プログラム
26
-
27
- ```python
28
-
29
- def on_message(client, userdata, msg):
30
-
31
- # msg.topicにトピック名が,msg.payloadに届いたデータ本体が入っている
32
-
33
- print("Received message '" + str(msg.payload) + "' on topic '" + msg.topic + "' with QoS " + str(msg.qos))
34
-
35
- if msg.payload == "red":
36
-
37
- subprocess.check_call(['python','RED.py'])
38
-
39
- elif msg.payload == "blue":
40
-
41
- subprocess.check_call(['python','BLUE.py'])
42
-
43
- elif msg.payload == "yellow":
44
-
45
- subprocess.check_call(['python','YELLOW.py'])
46
-
47
- elif msg.payload == "green":
48
-
49
- subprocess.check_call(['python','GREEN.py'])
50
-
51
- elif msg.payload == "off":
52
-
53
- subprocess.check_call(['python','ALLOFF.py'])
54
-
55
- else:
56
-
57
- subprocess.check_call(['python','RYGB.py'])
58
-
59
- ```
60
22
 
61
23
 
62
24
 
@@ -66,7 +28,7 @@
66
28
 
67
29
  [Unit]
68
30
 
69
- Description=subscribe
31
+ Description=test
70
32
 
71
33
  Wants=network.target
72
34