Compare commits

...

1 Commits
v1.0.3 ... main

Author SHA1 Message Date
kh.kim f235a588f0 Commit message 2024-10-29 14:59:12 +09:00
3 changed files with 7 additions and 6 deletions

View File

@ -1,6 +1,6 @@
{
"get_data_interval": 10,
"set_zero_temperature": "n",
"set_zero_temperature": "y",
"ref_zero_point": {
"oilInFlowRate": 4016,
"oilOutFlowRate": 3995,

View File

@ -8,5 +8,5 @@ spec:
package: requirements.txt # 설치할 Python 패키지 정보 파일입니다.(기본 값은 requirement.txt 입니다.)
runtime: python3.9
stackbase:
tagName: v1.0.3 # Stackbase(gitea)에 릴리즈 태그명 입니다.
tagName: v1.0.4 # Stackbase(gitea)에 릴리즈 태그명 입니다.
repoName: aquarack-sensor-collector # Satackbase(gitea)에 저장될 저장소 이릅니다.

View File

@ -21,11 +21,12 @@ def get_point_temperature(serial_obj):
try:
res = serial_obj.read_holding_registers(address=32, count=32, slave=2)
# print(res)
for i, j in zip(t_col, points):
res_dict[i] = res.registers[j - 1] * 0.1
except Exception as e:
pass
return res_dict
def get_keyence_devices(serial_obj):
@ -47,15 +48,15 @@ def get_keyence_devices(serial_obj):
try:
res = serial_obj.read_holding_registers(address=50, count=8, slave=5)
print(f'k_col: {k_col} g_zero: {g_zero_point}')
for i, j in enumerate(k_col):
if i % 2 == 0:
res_dict[j] = ((res.registers[i] - g_zero_point[i // 2]) / 16000) * 300
print(f'[{j}] Flow_rate: {res_dict[j]:.6f}L')
else:
res_dict[j] = ((res.registers[i] - 4000) / 16000) * 100
except Exception as e:
pass
return res_dict
def init_zero_detection(serial_obj, config_dict):
@ -120,7 +121,7 @@ def runAction():
sleep_time = int(interval / cnt_limit) - (diff * 0.001)
cnt += 1
if cnt == cnt_limit:
snd_data = {key: value / cnt_limit for key, value in sum_data.items() if value != 0.0}
snd_data = {key: value / cnt_limit for key, value in sum_data.items()}
sdtcloud.pubMessage(snd_data)
cnt = 0
sum_data = init_data_dict()