application.yml
8.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
spring:
application:
name: iot-scheduler
main:
banner-mode: off
data:
redis:
cluster:
nodes: # 集群节点列表
- 10.9.1.252:16380
- 10.9.1.252:16381
- 10.9.1.252:16382
max-redirects: 3 # 最大重定向次数
password: "Qixiao@redis20240410.com" # 如果有密码
server:
port: 33221
logging:
level:
root: INFO
com.iot.scheduler: DEBUG
# Scheduler Configuration (Cron Expressions)
# Format: sec min hour day month day-of-week
scheduler:
chizhou:
pull: "0 0/5 * * * ?" # Every 5 minutes
push: "0 0/10 * * * ?" # Every 10 minutes
huaining:
pull: "0 0/1 * * * ?"
push: "0 0/1 * * * ?"
panji:
pull: "0 0/5 * * * ?"
push: "0 0/10 * * * ?"
hsq:
push: "0 0 0/1 * * ?"
pj:
push: "0 0/10 * * * ?"
jmdq:
pull: "0 0/20 * * * ?"
push: "0 0/2 * * * ?"
hn:
third:
domain: "http://220.180.204.38:1803/report-property"
jdbcUrl: "jdbc:postgresql://106.15.73.210:5433/thingskit"
jdbcUserName: "postgres"
jdbcPassword: "postgres"
selectSql: "SELECT
dc.credentials_id AS sn,
tkl1.str_v AS status,
tkl2.dbl_v AS cumulativeOutput
FROM
device de
LEFT JOIN device_credentials dc on de.id = dc.device_id
LEFT JOIN ts_kv_latest tkl1 ON de.id = tkl1.entity_id
AND tkl1.key = 61
LEFT JOIN ts_kv_latest tkl2 ON de.id = tkl2.entity_id
AND tkl2.key = 175
WHERE
de.organization_id IN(
'f82530a0-93e4-4aeb-9339-f5b6d1127840',
'752a7621-b59b-477c-b15e-e06d412e02d5'
)
UNION all
SELECT
dc.credentials_id AS sn,
CASE
WHEN ak2.long_v IS NULL OR (ak.bool_v = FALSE AND ak2.long_v IS NOT NULL) THEN 'OFF'
WHEN tkl.long_v = 1 THEN 'ERROR'
WHEN tkl2.long_v = 1 THEN 'STAND'
WHEN tkl3.long_v = 1 THEN 'RUN'
ELSE 'OFF'
END AS status,
tkl4.dbl_v AS cumulativeOutput
FROM device de
LEFT JOIN ts_kv_latest tkl on de.id = tkl.entity_id AND tkl.key = '64'
LEFT JOIN ts_kv_latest tkl2 on de.id = tkl2.entity_id AND tkl2.key = '535'
LEFT JOIN ts_kv_latest tkl3 on de.id = tkl3.entity_id AND tkl3.key = '534'
LEFT JOIN ts_kv_latest tkl4 ON de.id = tkl4.entity_id AND tkl4.key = '175'
LEFT JOIN attribute_kv ak ON de.id = ak.entity_id AND ak.entity_type = 'DEVICE' AND ak.attribute_key = 'active'
LEFT JOIN attribute_kv ak2 ON de.id = ak2.entity_id AND ak2.entity_type = 'DEVICE' AND ak2.attribute_key = 'lastActivityTime'
LEFT JOIN device_credentials dc ON de.id = dc.device_id
WHERE (de.organization_id = '875a4841-c7f2-4e2c-88a2-ea62d4642132' or de.organization_id = '3304ebd5-71ae-448a-91a2-e3b4d6ae258a')
AND de.device_profile_id = '1f2183a0-0562-11f1-9cb8-e3376d1e7978'
UNION ALL
SELECT
dc.credentials_id,
CASE
WHEN ak2.long_v IS NULL OR (ak.bool_v = FALSE AND ak2.long_v IS NOT NULL) THEN 'OFF'
WHEN tkl.str_v = 'ERROR' THEN 'ERROR'
WHEN tkl.str_v = 'STAND' THEN 'STAND'
ELSE 'RUN'
END AS status,
tkl2.dbl_v AS cumulativeOutput
FROM device de
LEFT JOIN ts_kv_latest tkl on de.id = tkl.entity_id AND tkl.key = '61'
LEFT JOIN ts_kv_latest tkl2 ON de.id = tkl2.entity_id AND tkl2.key = '175'
LEFT JOIN attribute_kv ak ON de.id = ak.entity_id AND ak.entity_type = 'DEVICE' AND ak.attribute_key = 'active'
LEFT JOIN attribute_kv ak2 ON de.id = ak2.entity_id AND ak2.entity_type = 'DEVICE' AND ak2.attribute_key = 'lastActivityTime'
LEFT JOIN device_credentials dc ON de.id = dc.device_id
WHERE de.organization_id = '3304ebd5-71ae-448a-91a2-e3b4d6ae258a'
AND de.device_profile_id = '63042200-02fe-11f1-9cb8-e3376d1e7978'"
hnhsq:
third:
reportUrl: "http://58.243.79.51:31357/mainApi/formEngine/formData/batchAddOrUpate"
tokenUrl: "http://58.243.79.51:32210/auth/oauth/token"
tokenUser: "hnsq"
tokenPwd: "abc@1234"
jdbcUrl: "jdbc:postgresql://106.15.73.210:5433/thingskit"
jdbcUserName: "postgres"
jdbcPassword: "postgres"
selectSql: "SELECT d.name,d.sn,kv.ts,kv.long_v as value
from ts_kv kv
INNER JOIN device d on d.id = kv.entity_id and kv.key=61
where tenant_id='5b6a05a0-f020-11f0-9cb8-e3376d1e7978'"
pj:
third:
reportUrl: "http://111.39.171.168:12280/mainApi/formEngine/formData/batchAddOrUpate"
tokenUrl: "http://111.39.171.168:15555/auth/oauth/token"
username: "adminhnjt"
password: "admin@1234"
formId: "t6937bc62e4332f00072a0849"
uniqueKeys: "entName,deviceCode"
jdbcUrl: "jdbc:postgresql://106.15.73.210:5433/thingskit"
jdbcUserName: "postgres"
jdbcPassword: "postgres"
selectSql: "SELECT
tko.name AS entName,
de.name AS deviceName,
dc.credentials_id AS deviceCode,
tkl.long_v AS status
FROM
device de
LEFT JOIN tk_organization tko ON de.organization_id = tko.id
LEFT JOIN ts_kv_latest tkl ON de.id = tkl.entity_id AND tkl.KEY = 61
LEFT JOIN device_credentials dc on de.id = dc.device_id
WHERE
de.tenant_id = '0414df80-f01d-11f0-9cb8-e3376d1e7978'
AND de.device_profile_id = '0418b010-f01d-11f0-9cb8-e3376d1e7978';"
wuwei:
third:
domain: "http://60.169.172.121:1804/report-property"
jdbcUrl: "jdbc:postgresql://106.15.73.210:5433/thingskit"
jdbcUserName: "postgres"
jdbcPassword: "postgres"
selectSql: "SELECT
dc.credentials_id AS sn,
CASE
WHEN ak2.long_v IS NULL OR (ak.bool_v = FALSE AND ak2.long_v IS NOT NULL) THEN 'OFF'
WHEN tkl.long_v = 1 THEN 'RUN'
ELSE 'STAND'
END AS status
FROM
device de
LEFT JOIN attribute_kv ak ON de.id = ak.entity_id
AND ak.entity_type = 'DEVICE'
AND ak.attribute_key = 'active'
LEFT JOIN attribute_kv ak2 ON de.id = ak2.entity_id
AND ak2.entity_type = 'DEVICE'
AND ak2.attribute_key = 'lastActivityTime'
LEFT JOIN ts_kv_latest tkl ON de.id = tkl.entity_id
AND KEY = '525'
LEFT JOIN device_credentials dc ON de.id = dc.device_id
WHERE
de.device_profile_id = '091b8450-00cd-11f1-9cb8-e3376d1e7978'
UNION ALL
SELECT
dc.credentials_id as sn,
tkl.str_v AS status
FROM
device de
LEFT JOIN device_credentials dc ON de.id = dc.device_id
LEFT JOIN ts_kv_latest tkl ON de.id = tkl.entity_id
AND KEY = 61
WHERE
de.device_profile_id = 'e717b260-025d-11f1-9cb8-e3376d1e7978'"
sh:
iot:
organizeId: "f82530a0-93e4-4aeb-9339-f5b6d1127840"
profileId: "f2292f60-f738-11f0-9cb8-e3376d1e7978"
deviceProfileId: "f2292f60-f738-11f0-9cb8-e3376d1e7978"
userName: "shzh"
password: "123456"
tokenUrl: "https://iot.hzzlyun.com/api/auth/login"
infoUrl: "https://iot.hzzlyun.com/api/yt/device"
detailUrl: "https://iot.hzzlyun.com/api/v1/"
sl:
iot:
organizeId: "752a7621-b59b-477c-b15e-e06d412e02d5"
profileId: "f2292f60-f738-11f0-9cb8-e3376d1e7978"
deviceProfileId: "f2292f60-f738-11f0-9cb8-e3376d1e7978"
userName: "slzy"
password: "123456"
tokenUrl: "https://iot.hzzlyun.com/api/auth/login"
infoUrl: "https://iot.hzzlyun.com/api/yt/device"
detailUrl: "https://iot.hzzlyun.com/api/v1/"
gh:
iot:
organizeId: "875a4841-c7f2-4e2c-88a2-ea62d4642132"
profileId: "f2292f60-f738-11f0-9cb8-e3376d1e7978"
deviceProfileId: "f2292f60-f738-11f0-9cb8-e3376d1e7978"
userName: "ghxcl"
password: "123456"
tokenUrl: "https://iot.hzzlyun.com/api/auth/login"
infoUrl: "https://iot.hzzlyun.com/api/yt/device"
detailUrl: "https://iot.hzzlyun.com/api/v1/"
shzz:
iot:
organizeId: "3304ebd5-71ae-448a-91a2-e3b4d6ae258a"
profileId: "f2292f60-f738-11f0-9cb8-e3376d1e7978"
deviceProfileId: "f2292f60-f738-11f0-9cb8-e3376d1e7978"
userName: "shzz"
password: "123456"
tokenUrl: "https://iot.hzzlyun.com/api/auth/login"
infoUrl: "https://iot.hzzlyun.com/api/yt/device"
detailUrl: "https://iot.hzzlyun.com/api/v1/"
jmdq:
iot:
organizeId: "80108826-48af-48ff-b120-41d1a5722e9a"
profileId: "e717b260-025d-11f1-9cb8-e3376d1e7978"
deviceProfileId: "e717b260-025d-11f1-9cb8-e3376d1e7978"
userName: "wwyq"
password: "Wwyq@123.com"
tokenUrl: "https://iot.hzzlyun.com/api/auth/login"
infoUrl: "https://iot.hzzlyun.com/api/yt/device"
detailUrl: "https://iot.hzzlyun.com/api/v1/"
device:
token:
url: "https://iotgc.cniot.vip/auth/token"
userName: "chuzhoult"
password: "111111"
info:
url: "https://iotgc.cniot.vip/triColorLamp/userGroupDtuSns"
detail:
url: "https://iotgc.cniot.vip/triColorLamp/dtuSnState"