Делаю:
mosquitto_pub -t /tmp/tmp -m '{
"device_type": "SC",
"gateway": "95.108.178.222",
"ip": "95.108.178.208",
"mac": "a4:53:ee:ef:a3:33",
"mask": "255.255.255.224",
"schedule": {
"commonData": {
"breaks": [],
"end": "23:59",
"start": "00:00"
},
"scheduleData": [
{
"breaks": [],
"day": 0,
"end": "22:00",
"isEnabled": true,
"start": "10:00"
},
{
"breaks": [],
"day": 1,
"end": "22:00",
"isEnabled": true,
"start": "10:00"
},
{
"breaks": [],
"day": 2,
"end": "22:00",
"isEnabled": true,
"start": "10:00"
},
{
"breaks": [],
"day": 3,
"end": "22:00",
"isEnabled": true,
"start": "10:00"
},
{
"breaks": [],
"day": 4,
"end": "22:00",
"isEnabled": true,
"start": "10:00"
},
{
"breaks": [],
"day": 5,
"end": "22:00",
"isEnabled": true,
"start": "10:00"
},
{
"breaks": [],
"day": 6,
"end": "22:00",
"isEnabled": true,
"start": "10:00"
}
],
"type": 1
},
"sensors": [
{
"color": "#f44336",
"id": 1,
"name": "СеМÑПÑ",
"statistics": [
[
"14:45-14:46",
0,
0
],
[
"14:46-14:47",
5,
5
],
[
"14:47-14:48",
2,
0
],
[
"14:48-14:49",
0,
1
],
[
"14:49-14:50",
0,
0
],
[
"14:50-14:51",
1,
10
],
[
"14:51-14:52",
1,
4
],
[
"14:52-14:53",
5,
1
],
[
"14:53-14:54",
0,
9
],
[
"14:54-14:55",
0,
2
],
[
"14:55-14:56",
1,
5
],
[
"14:56-14:57",
6,
8
],
[
"14:57-14:58",
6,
2
],
[
"14:58-14:59",
2,
3
],
[
"14:59-15:00",
2,
4
],
[
"15:00-15:01",
6,
3
],
[
"15:01-15:02",
0,
1
],
[
"15:02-15:03",
2,
4
],
[
"15:03-15:04",
3,
1
],
[
"15:04-15:05",
9,
4
],
[
"15:05-15:06",
2,
0
],
[
"15:06-15:07",
8,
6
],
[
"15:07-15:08",
1,
1
],
[
"15:08-15:09",
3,
0
],
[
"15:09-15:10",
0,
5
],
[
"15:10-15:11",
4,
3
],
[
"15:11-15:12",
1,
7
],
[
"15:12-15:13",
0,
3
],
[
"15:13-15:14",
0,
5
],
[
"15:14-15:15",
0,
5
],
[
"15:15-15:16",
0,
2
],
[
"15:16-15:17",
0,
4
],
[
"15:17-15:18",
5,
3
],
[
"15:18-15:19",
1,
0
],
[
"15:19-15:20",
0,
3
],
[
"15:20-15:21",
1,
1
],
[
"15:21-15:22",
1,
4
],
[
"15:22-15:23",
1,
1
],
[
"15:23-15:24",
1,
0
],
[
"15:24-15:25",
1,
4
],
[
"15:25-15:26",
0,
9
],
[
"15:26-15:27",
3,
1
],
[
"15:27-15:28",
0,
0
],
[
"15:28-15:29",
3,
1
],
[
"15:29-15:30",
3,
3
],
[
"15:30-15:31",
3,
0
],
[
"15:31-15:32",
4,
3
],
[
"15:32-15:33",
2,
3
],
[
"15:33-15:34",
2,
5
],
[
"15:34-15:35",
3,
1
],
[
"15:35-15:36",
2,
5
],
[
"15:36-15:37",
0,
5
],
[
"15:37-15:38",
4,
0
],
[
"15:38-15:39",
2,
0
],
[
"15:39-15:40",
0,
2
],
[
"15:40-15:41",
1,
1
],
[
"15:41-15:42",
0,
0
],
[
"15:42-15:43",
2,
0
],
[
"15:43-15:44",
2,
4
],
[
"15:44-15:45",
2,
0
],
[
"15:45-15:46",
0,
0
],
[
"15:46-15:47",
3,
0
],
[
"15:47-15:48",
2,
2
],
[
"15:48-15:49",
1,
0
],
[
"15:49-15:50",
4,
2
],
[
"15:50-15:51",
2,
1
],
[
"15:51-15:52",
3,
2
],
[
"15:52-15:53",
5,
7
],
[
"15:53-15:54",
0,
3
],
[
"15:54-15:55",
0,
1
],
[
"15:55-15:56",
4,
0
],
[
"15:56-15:57",
2,
1
],
[
"15:57-15:58",
0,
4
],
[
"15:58-15:59",
1,
3
],
[
"15:59-16:00",
1,
0
],
[
"16:00-16:01",
1,
3
],
[
"16:01-16:02",
0,
1
],
[
"16:02-16:03",
4,
5
],
[
"16:03-16:04",
0,
1
],
[
"16:04-16:05",
3,
3
],
[
"16:05-16:06",
2,
4
],
[
"16:06-16:07",
2,
0
],
[
"16:07-16:08",
1,
3
],
[
"16:08-16:09",
1,
1
],
[
"16:09-16:10",
2,
3
],
[
"16:10-16:11",
3,
1
],
[
"16:11-16:12",
2,
0
],
[
"16:12-16:13",
0,
2
],
[
"16:13-16:14",
0,
4
],
[
"16:14-16:15",
3,
0
],
[
"16:15-16:16",
2,
2
],
[
"16:16-16:17",
2,
1
],
[
"16:17-16:18",
0,
3
],
[
"16:18-16:19",
1,
2
],
[
"16:19-16:20",
2,
2
],
[
"16:20-16:21",
4,
0
],
[
"16:21-16:22",
1,
3
],
[
"16:22-16:23",
0,
1
],
[
"16:23-16:24",
0,
3
],
[
"16:24-16:25",
2,
8
],
[
"16:25-16:26",
0,
4
],
[
"16:26-16:27",
1,
1
],
[
"16:27-16:28",
1,
3
],
[
"16:28-16:29",
0,
0
],
[
"16:29-16:30",
3,
2
],
[
"16:30-16:31",
1,
0
],
[
"16:31-16:32",
1,
3
],
[
"16:32-16:33",
4,
2
],
[
"16:33-16:34",
1,
6
],
[
"16:34-16:35",
0,
3
],
[
"16:35-16:36",
0,
1
],
[
"16:36-16:37",
0,
2
],
[
"16:37-16:38",
0,
2
],
[
"16:38-16:39",
1,
4
],
[
"16:39-16:40",
3,
3
],
[
"16:40-16:41",
1,
2
],
[
"16:41-16:42",
1,
0
],
[
"16:42-16:43",
0,
0
],
[
"16:43-16:44",
0,
0
],
[
"16:44-16:45",
0,
2
],
[
"16:45-16:46",
2,
0
],
[
"16:46-16:47",
1,
0
],
[
"16:47-16:48",
1,
2
],
[
"16:48-16:49",
2,
2
],
[
"16:49-16:50",
0,
1
],
[
"16:50-16:51",
2,
2
],
[
"16:51-16:52",
0,
1
],
[
"16:52-16:53",
5,
4
],
[
"16:53-16:54",
3,
2
],
[
"16:54-16:55",
0,
1
],
[
"16:55-16:56",
0,
5
],
[
"16:56-16:57",
1,
0
],
[
"16:57-16:58",
0,
4
],
[
"16:58-16:59",
0,
2
],
[
"16:59-17:00",
0,
2
],
[
"17:00-17:01",
2,
1
],
[
"17:01-17:02",
0,
0
],
[
"17:02-17:03",
0,
0
],
[
"17:03-17:04",
2,
2
],
[
"17:04-17:05",
3,
1
],
[
"17:05-17:06",
1,
0
],
[
"17:06-17:07",
0,
5
],
[
"17:07-17:08",
0,
1
],
[
"17:08-17:09",
2,
1
],
[
"17:09-17:10",
1,
0
],
[
"17:10-17:11",
1,
1
],
[
"17:11-17:12",
1,
1
],
[
"17:12-17:13",
1,
1
],
[
"17:13-17:14",
3,
0
],
[
"17:14-17:15",
1,
0
],
[
"17:15-17:16",
0,
1
],
[
"17:16-17:17",
1,
1
],
[
"17:17-17:18",
0,
3
],
[
"17:18-17:19",
1,
0
],
[
"17:19-17:20",
0,
0
],
[
"17:20-17:21",
5,
2
],
[
"17:21-17:22",
0,
3
],
[
"17:22-17:23",
0,
5
],
[
"17:23-17:24",
0,
4
],
[
"17:24-17:25",
0,
2
],
[
"17:25-17:26",
1,
0
],
[
"17:26-17:27",
3,
2
],
[
"17:27-17:28",
4,
1
],
[
"17:28-17:29",
1,
0
],
[
"17:29-17:30",
0,
0
],
[
"17:30-17:31",
0,
1
],
[
"17:31-17:32",
0,
0
],
[
"17:32-17:33",
0,
0
],
[
"17:33-17:34",
0,
0
],
[
"17:34-17:35",
0,
1
],
[
"17:35-17:36",
0,
1
],
[
"17:36-17:37",
0,
2
],
[
"17:37-17:38",
1,
0
],
[
"17:38-17:39",
0,
2
],
[
"17:39-17:40",
1,
4
],
[
"17:40-17:41",
0,
2
],
[
"17:41-17:42",
1,
2
],
[
"17:42-17:43",
2,
2
],
[
"17:43-17:44",
0,
2
],
[
"17:44-17:45",
0,
0
],
[
"17:45-17:46",
1,
0
],
[
"17:46-17:47",
2,
3
],
[
"17:47-17:48",
1,
1
],
[
"17:48-17:49",
0,
3
],
[
"17:49-17:50",
1,
4
],
[
"17:50-17:51",
2,
1
],
[
"17:51-17:52",
0,
3
],
[
"17:52-17:53",
0,
2
],
[
"17:53-17:54",
1,
8
],
[
"17:54-17:55",
0,
0
],
[
"17:55-17:56",
2,
0
],
[
"17:56-17:57",
0,
3
],
[
"17:57-17:58",
3,
0
],
[
"17:58-17:59",
4,
1
],
[
"17:59-18:00",
0,
0
],
[
"18:00-18:01",
0,
0
],
[
"18:01-18:02",
1,
0
],
[
"18:02-18:03",
0,
5
],
[
"18:03-18:04",
0,
0
],
[
"18:04-18:05",
1,
1
],
[
"18:05-18:06",
1,
0
],
[
"18:06-18:07",
2,
0
],
[
"18:07-18:08",
0,
1
],
[
"18:08-18:09",
6,
2
],
[
"18:09-18:10",
2,
1
],
[
"18:10-18:11",
4,
1
],
[
"18:11-18:12",
2,
1
],
[
"18:12-18:13",
0,
0
],
[
"18:13-18:14",
0,
1
],
[
"18:14-18:15",
1,
0
],
[
"18:15-18:16",
1,
0
],
[
"18:16-18:17",
2,
2
],
[
"18:17-18:18",
2,
4
],
[
"18:18-18:19",
1,
3
],
[
"18:19-18:20",
0,
1
],
[
"18:20-18:21",
0,
3
],
[
"18:21-18:22",
0,
4
],
[
"18:22-18:23",
7,
1
],
[
"18:23-18:24",
1,
3
],
[
"18:24-18:25",
1,
2
]
],
"total_in": 311,
"total_out": 439
}
],
"version": "v3.0[5498]"
}'
Использую:
//11_08_test_06.js
function log_on( source) {
trackMqtt(source, function(message){
//log.info("name: {}, value: {}".format(message.topic, message.value))
data = JSON.parse(message.value);
for (key in data) {
log.info("key: {}, value:{}".format(key, data[key]))
}
});
}
log_on("/tmp/tmp");
Получаю:
2023-11-08 19:20:23key: device_type, value:SC
2023-11-08 19:20:23key: gateway, value:95.108.178.222
2023-11-08 19:20:23key: ip, value:95.108.178.208
2023-11-08 19:20:23key: mac, value:a4:53:ee:ef:a3:33
2023-11-08 19:20:23key: mask, value:255.255.255.224
2023-11-08 19:20:23key: schedule, value:[object Object]
2023-11-08 19:20:23key: sensors, value:[object Object]
2023-11-08 19:20:23key: version, value:v3.0[5498]
Может все ж total_in это объект из data.sensors?