Commit a6378938 authored by ZZH's avatar ZZH

opt ems data 2026-5-21 15:49

parent 9e291eec
...@@ -30,6 +30,13 @@ WATER_CMP_MAP = { ...@@ -30,6 +30,13 @@ WATER_CMP_MAP = {
912: 13, # 南岭水厂 912: 13, # 南岭水厂
} }
""" """
"""
有总表的(即为结构中的一级计量表):中心城水厂、獭湖水厂、南坑水厂、荷坳水厂、塘坑水厂、苗坑水厂、沙湖水厂(含一期)、塘岭水厂、田心水厂、坑梓水厂;
总表为电表累计:鹅公岭水厂
"""
SCADA_FIELDS_MAP = { SCADA_FIELDS_MAP = {
907: { 907: {
# 中心城水厂 # 中心城水厂
...@@ -49,28 +56,30 @@ SCADA_FIELDS_MAP = { ...@@ -49,28 +56,30 @@ SCADA_FIELDS_MAP = {
"GYPDJ_AH19_YGGL_AI": {"sid": "ZXC_AH19", "field": "pttl"}, "GYPDJ_AH19_YGGL_AI": {"sid": "ZXC_AH19", "field": "pttl"},
# 1#提升泵 # 1#提升泵
"TSBF_3DP_TSB1_ZYGDN_AI": {"sid": "ZXC_TSB1", "field": "kwhttl_p"}, "TSBF_3DP_TSB1_ZYGDN_AI": {"sid": "ZXC_3DP_TSB1", "field": "kwhttl_p"},
"TSBF_3DP_TSB1_ZYGGL_AI": {"sid": "ZXC_TSB1", "field": "pttl"}, "TSBF_3DP_TSB1_ZYGGL_AI": {"sid": "ZXC_3DP_TSB1", "field": "pttl"},
# 3#提升泵 # 3#提升泵
"TSBF_3DP_TSB3_ZYGDN_AI": {"sid": "ZXC_TSB3", "field": "kwhttl_p"}, "TSBF_3DP_TSB3_ZYGDN_AI": {"sid": "ZXC_3DP_TSB3", "field": "kwhttl_p"},
"TSBF_3DP_TSB3_ZYGGL_AI": {"sid": "ZXC_TSB3", "field": "pttl"}, "TSBF_3DP_TSB3_ZYGGL_AI": {"sid": "ZXC_3DP_TSB3", "field": "pttl"},
# 5#提升泵 # 5#提升泵
"TSBF_3DP_TSB5_ZYGDN_AI": {"sid": "ZXC_TSB5", "field": "kwhttl_p"}, "TSBF_3DP_TSB5_ZYGDN_AI": {"sid": "ZXC_3DP_TSB5", "field": "kwhttl_p"},
"TSBF_3DP_TSB5_ZYGGL_AI": {"sid": "ZXC_TSB5", "field": "pttl"}, "TSBF_3DP_TSB5_ZYGGL_AI": {"sid": "ZXC_3DP_TSB5", "field": "pttl"},
# 7#提升泵 # 7#提升泵
"TSBF_3DP_TSB7_ZYGDN_AI": {"sid": "ZXC_TSB7", "field": "kwhttl_p"}, "TSBF_3DP_TSB7_ZYGDN_AI": {"sid": "ZXC_3DP_TSB7", "field": "kwhttl_p"},
"TSBF_3DP_TSB7_ZYGGL_AI": {"sid": "ZXC_TSB7", "field": "pttl"}, "TSBF_3DP_TSB7_ZYGGL_AI": {"sid": "ZXC_3DP_TSB7", "field": "pttl"},
# 1#臭氧发生器 # 1#臭氧发生器
"TSBF_4DP_CYFSQ1_ZYGDN_AI": {"sid": "ZXC_CYFSQ1", "field": "kwhttl_p"}, "TSBF_4DP_CYFSQ1_ZYGDN_AI": {"sid": "ZXC_4DP_CYFSQ1",
"TSBF_4DP_CYFSQ1_ZYGGL_AI": {"sid": "ZXC_CYFSQ1", "field": "pttl"}, "field": "kwhttl_p"},
"TSBF_4DP_CYFSQ1_ZYGGL_AI": {"sid": "ZXC_4DP_CYFSQ1", "field": "pttl"},
# 3#臭氧发生器 # 3#臭氧发生器
"TSBF_6DP_CYFSQ3_ZYGDN_AI": {"sid": "ZXC_CYFSQ3", "field": "kwhttl_p"}, "TSBF_6DP_CYFSQ3_ZYGDN_AI": {"sid": "ZXC_6DP_CYFSQ3",
"TSBF_6DP_CYFSQ3_ZYGGL_AI": {"sid": "ZXC_CYFSQ3", "field": "pttl"}, "field": "kwhttl_p"},
"TSBF_6DP_CYFSQ3_ZYGGL_AI": {"sid": "ZXC_6DP_CYFSQ3", "field": "pttl"},
# 10#变压器低压总表 # 10#变压器低压总表
"GYPDJ_AH17_ZYGDN_AI": {"sid": "ZXC_AH17", "field": "kwhttl_p"}, "GYPDJ_AH17_ZYGDN_AI": {"sid": "ZXC_AH17", "field": "kwhttl_p"},
...@@ -78,32 +87,28 @@ SCADA_FIELDS_MAP = { ...@@ -78,32 +87,28 @@ SCADA_FIELDS_MAP = {
"GYPDJ_AH17_YGGL_AI": {"sid": "ZXC_AH17", "field": "pttl"}, "GYPDJ_AH17_YGGL_AI": {"sid": "ZXC_AH17", "field": "pttl"},
# 1#离心泵 # 1#离心泵
"FCBF_4DP_LXB1_ZYGDN_AI": {"sid": "ZXC_LXB1", "field": "kwhttl_p"}, "FCBF_4DP_LXB1_ZYGDN_AI": {"sid": "ZXC_4DP_LXB1", "field": "kwhttl_p"},
"FCBF_4DP_LXB1_ZYGGL_AI": {"sid": "ZXC_LXB1", "field": "pttl"}, "FCBF_4DP_LXB1_ZYGGL_AI": {"sid": "ZXC_4DP_LXB1", "field": "pttl"},
# 3#离心泵 # 3#离心泵
"FCBF_4DP_LXB3_ZYGDN_AI": {"sid": "ZXC_LXB3", "field": "kwhttl_p"}, "FCBF_4DP_LXB3_ZYGDN_AI": {"sid": "ZXC_4DP_LXB3", "field": "kwhttl_p"},
"FCBF_4DP_LXB3_ZYGGL_AI": {"sid": "ZXC_LXB3", "field": "pttl"}, "FCBF_4DP_LXB3_ZYGGL_AI": {"sid": "ZXC_4DP_LXB3", "field": "pttl"},
# 5#离心泵 # 5#离心泵
"FCBF_4DP_LXB5_ZYGDN_AI": {"sid": "ZXC_LXB5", "field": "kwhttl_p"}, "FCBF_4DP_LXB5_ZYGDN_AI": {"sid": "ZXC_4DP_LXB5", "field": "kwhttl_p"},
"FCBF_4DP_LXB5_ZYGGL_AI": {"sid": "ZXC_LXB5", "field": "pttl"}, "FCBF_4DP_LXB5_ZYGGL_AI": {"sid": "ZXC_4DP_LXB5", "field": "pttl"},
# 1#鼓风机 # 1#鼓风机
"FCBF_4DP_GFJ1_ZYGDN_AI": {"sid": "ZXC_GFJ1", "field": "kwhttl_p"}, "FCBF_4DP_GFJ1_ZYGDN_AI": {"sid": "ZXC_4DP_GFJ1", "field": "kwhttl_p"},
"FCBF_4DP_GFJ1_ZYGGL_AI": {"sid": "ZXC_GFJ1", "field": "pttl"}, "FCBF_4DP_GFJ1_ZYGGL_AI": {"sid": "ZXC_4DP_GFJ1", "field": "pttl"},
# 3#鼓风机 # 3#鼓风机
"FCBF_4DP_GFJ3_ZYGDN_AI": {"sid": "ZXC_GFJ3", "field": "kwhttl_p"}, "FCBF_4DP_GFJ3_ZYGDN_AI": {"sid": "ZXC_4DP_GFJ3", "field": "kwhttl_p"},
"FCBF_4DP_GFJ3_ZYGGL_AI": {"sid": "ZXC_GFJ3", "field": "pttl"}, "FCBF_4DP_GFJ3_ZYGGL_AI": {"sid": "ZXC_4DP_GFJ3", "field": "pttl"},
# 回收水池总表
"FCBF_7DP_XZHSSC_ZYGDN_AI": {"sid": "ZXC_XZHSSC", "field": "kwhttl_p"},
"FCBF_7DP_XZHSSC_ZYGGL_AI": {"sid": "ZXC_XZHSSC", "field": "pttl"},
# 1#空压机 # 1#空压机
"FCBF_4DP_ZYB_ZYGDN_AI": {"sid": "ZXC_ZYB", "field": "kwhttl_p"}, "FCBF_4DP_ZYB_ZYGDN_AI": {"sid": "ZXC_4DP_ZYB", "field": "kwhttl_p"},
"FCBF_4DP_ZYB_ZYGGL_AI": {"sid": "ZXC_ZYB", "field": "pttl"}, "FCBF_4DP_ZYB_ZYGGL_AI": {"sid": "ZXC_4DP_ZYB", "field": "pttl"},
# 1#送水泵 # 1#送水泵
"GYPDJ_AH21_ZYGDN_AI": {"sid": "ZXC_AH21", "field": "kwhttl_p"}, "GYPDJ_AH21_ZYGDN_AI": {"sid": "ZXC_AH21", "field": "kwhttl_p"},
...@@ -117,28 +122,33 @@ SCADA_FIELDS_MAP = { ...@@ -117,28 +122,33 @@ SCADA_FIELDS_MAP = {
# 5#送水泵 # 5#送水泵
"GYPDJ_AH25_ZYGDN_AI": {"sid": "ZXC_AH25", "field": "kwhttl_p"}, "GYPDJ_AH25_ZYGDN_AI": {"sid": "ZXC_AH25", "field": "kwhttl_p"},
"GYPDJ_AH25_YGGL_AI": {"sid": "ZXC_AH25", "field": "costtl"}, "GYPDJ_AH25_GLYS_AI": {"sid": "ZXC_AH25", "field": "costtl"},
"GYPDJ_AH25_GLYS_AI": {"sid": "ZXC_AH25", "field": "pttl"}, "GYPDJ_AH25_YGGL_AI": {"sid": "ZXC_AH25", "field": "pttl"},
# 7#送水泵 # 7#送水泵
"GYPDJ_AH26_ZYGDN_AI": {"sid": "ZXC_AH26", "field": "kwhttl_p"}, "GYPDJ_AH26_ZYGDN_AI": {"sid": "ZXC_AH26", "field": "kwhttl_p"},
"GYPDJ_AH26_YGGL_AI": {"sid": "ZXC_AH26", "field": "costtl"}, "GYPDJ_AH26_GLYS_AI": {"sid": "ZXC_AH26", "field": "costtl"},
"GYPDJ_AH26_GLYS_AI": {"sid": "ZXC_AH26", "field": "pttl"}, "GYPDJ_AH26_YGGL_AI": {"sid": "ZXC_AH26", "field": "pttl"},
# 8#送水泵
"GYPDJ_AH27_ZYGDN_AI": {"sid": "ZXC_AH27", "field": "kwhttl_p"},
"GYPDJ_AH27_GLYS_AI": {"sid": "ZXC_AH27", "field": "costtl"},
"GYPDJ_AH27_YGGL_AI": {"sid": "ZXC_AH27", "field": "pttl"},
# 加药间主电源 # 加药间主电源
"A03_JYJZDY_ECCDN_AI": {"sid": "ZXC_JYJZDY", "field": "kwhttl_p"}, "A03_JYJZDY_ECCDN_AI": {"sid": "ZXC_A03_JYJZDY", "field": "kwhttl_p"},
"A03_JYJZDY_GLYS_AI": {"sid": "ZXC_JYJZDY", "field": "costtl"}, "A03_JYJZDY_GLYS_AI": {"sid": "ZXC_A03_JYJZDY", "field": "costtl"},
"A03_JYJZDY_YGGL_AI": {"sid": "ZXC_JYJZDY", "field": "pttl"}, "A03_JYJZDY_YGGL_AI": {"sid": "ZXC_A03_JYJZDY", "field": "pttl"},
# 集团办公楼总表 # 集团办公楼总表
"A05_JTBGL_ECCDN_AI": {"sid": "ZXC_JTBGL", "field": "kwhttl_p"}, "A05_JTBGL_ECCDN_AI": {"sid": "ZXC_A05_JTBGL", "field": "kwhttl_p"},
"A05_JTBGL_GLYS_AI": {"sid": "ZXC_JTBGL", "field": "costtl"}, "A05_JTBGL_GLYS_AI": {"sid": "ZXC_A05_JTBGL", "field": "costtl"},
"A05_JTBGL_YGGL_AI": {"sid": "ZXC_JTBGL", "field": "pttl"}, "A05_JTBGL_YGGL_AI": {"sid": "ZXC_A05_JTBGL", "field": "pttl"},
# 2#总进线总电表 # 2#总进线总电表
"GYPDJ_AH2_ZYGDN_AI": {"sid": "ZXC_AH2", "field": "kwhttl_p"}, "GYPDJ_AH2_ZYGDN_AI": {"sid": "ZXC_AH2", "field": "kwhttl_p"},
"GYPDJ_AH2_YGGL_AI": {"sid": "ZXC_AH2", "field": "costtl"}, "GYPDJ_AH2_GLYS_AI": {"sid": "ZXC_AH2", "field": "costtl"},
"GYPDJ_AH2_GLYS_AI": {"sid": "ZXC_AH2", "field": "pttl"}, "GYPDJ_AH2_YGGL_AI": {"sid": "ZXC_AH2", "field": "pttl"},
# 4#变压器低压总表 # 4#变压器低压总表
"GYPDJ_AH18_ZYGDN_AI": {"sid": "ZXC_AH18", "field": "kwhttl_p"}, "GYPDJ_AH18_ZYGDN_AI": {"sid": "ZXC_AH18", "field": "kwhttl_p"},
...@@ -151,28 +161,30 @@ SCADA_FIELDS_MAP = { ...@@ -151,28 +161,30 @@ SCADA_FIELDS_MAP = {
"GYPDJ_AH12_YGGL_AI": {"sid": "ZXC_AH12", "field": "pttl"}, "GYPDJ_AH12_YGGL_AI": {"sid": "ZXC_AH12", "field": "pttl"},
# 2#提升泵 # 2#提升泵
"TSBF_7DP_TSB2_ZYGDN_AI": {"sid": "ZXC_TSB2", "field": "kwhttl_p"}, "TSBF_7DP_TSB2_ZYGDN_AI": {"sid": "ZXC_7DP_TSB2", "field": "kwhttl_p"},
"TSBF_7DP_TSB2_ZYGGL_AI": {"sid": "ZXC_TSB2", "field": "pttl"}, "TSBF_7DP_TSB2_ZYGGL_AI": {"sid": "ZXC_7DP_TSB2", "field": "pttl"},
# 4#提升泵 # 4#提升泵
"TSBF_7DP_TSB4_ZYGDN_AI": {"sid": "ZXC_TSB4", "field": "kwhttl_p"}, "TSBF_7DP_TSB4_ZYGDN_AI": {"sid": "ZXC_7DP_TSB4", "field": "kwhttl_p"},
"TSBF_7DP_TSB4_ZYGGL_AI": {"sid": "ZXC_TSB4", "field": "pttl"}, "TSBF_7DP_TSB4_ZYGGL_AI": {"sid": "ZXC_7DP_TSB4", "field": "pttl"},
# 6#提升泵 # 6#提升泵
"TSBF_7DP_TSB6_ZYGDN_AI": {"sid": "ZXC_TSB6", "field": "kwhttl_p"}, "TSBF_7DP_TSB6_ZYGDN_AI": {"sid": "ZXC_7DP_TSB6", "field": "kwhttl_p"},
"TSBF_7DP_TSB6_ZYGGL_AI": {"sid": "ZXC_TSB6", "field": "pttl"}, "TSBF_7DP_TSB6_ZYGGL_AI": {"sid": "ZXC_7DP_TSB6", "field": "pttl"},
# 8#提升泵 # 8#提升泵
"TSBF_7DP_TSB8_ZYGDN_AI": {"sid": "ZXC_TSB8", "field": "kwhttl_p"}, "TSBF_7DP_TSB8_ZYGDN_AI": {"sid": "ZXC_7DP_TSB8", "field": "kwhttl_p"},
"TSBF_7DP_TSB8_ZYGGL_AI": {"sid": "ZXC_TSB8", "field": "pttl"}, "TSBF_7DP_TSB8_ZYGGL_AI": {"sid": "ZXC_7DP_TSB8", "field": "pttl"},
# 2#臭氧发生器 # 2#臭氧发生器
"TSBF_4DP_CYFSQ2_ZYGDN_AI": {"sid": "ZXC_CYFSQ2", "field": "kwhttl_p"}, "TSBF_4DP_CYFSQ2_ZYGDN_AI": {"sid": "ZXC_4DP_CYFSQ2",
"TSBF_4DP_CYFSQ2_ZYGGL_AI": {"sid": "ZXC_CYFSQ2", "field": "pttl"}, "field": "kwhttl_p"},
"TSBF_4DP_CYFSQ2_ZYGGL_AI": {"sid": "ZXC_4DP_CYFSQ2", "field": "pttl"},
# 4#臭氧发生器 # 4#臭氧发生器
"TSBF_6DP_CYFSQ4_ZYGDN_AI": {"sid": "ZXC_CYFSQ4", "field": "kwhttl_p"}, "TSBF_6DP_CYFSQ4_ZYGDN_AI": {"sid": "ZXC_6DP_CYFSQ4",
"TSBF_6DP_CYFSQ4_ZYGGL_AI": {"sid": "ZXC_CYFSQ4", "field": "pttl"}, "field": "kwhttl_p"},
"TSBF_6DP_CYFSQ4_ZYGGL_AI": {"sid": "ZXC_6DP_CYFSQ4", "field": "pttl"},
# 9#变压器低压总表 # 9#变压器低压总表
"GYPDJ_AH14_ZYGDN_AI": {"sid": "ZXC_AH14", "field": "kwhttl_p"}, "GYPDJ_AH14_ZYGDN_AI": {"sid": "ZXC_AH14", "field": "kwhttl_p"},
...@@ -180,32 +192,34 @@ SCADA_FIELDS_MAP = { ...@@ -180,32 +192,34 @@ SCADA_FIELDS_MAP = {
"GYPDJ_AH14_YGGL_AI": {"sid": "ZXC_AH14", "field": "pttl"}, "GYPDJ_AH14_YGGL_AI": {"sid": "ZXC_AH14", "field": "pttl"},
# 2#离心泵 # 2#离心泵
"FCBF_12DP_LXB2_ZYGDN_AI": {"sid": "ZXC_LXB2", "field": "kwhttl_p"}, "FCBF_12DP_LXB2_ZYGDN_AI": {"sid": "ZXC_12DP_LXB2",
"FCBF_12DP_LXB2_ZYGGL_AI": {"sid": "ZXC_LXB2", "field": "pttl"}, "field": "kwhttl_p"},
"FCBF_12DP_LXB2_ZYGGL_AI": {"sid": "ZXC_12DP_LXB2", "field": "pttl"},
# 4#离心泵 # 4#离心泵
"FCBF_12DP_LXB4_ZYGDN_AI": {"sid": "ZXC_LXB4", "field": "kwhttl_p"}, "FCBF_12DP_LXB4_ZYGDN_AI": {"sid": "ZXC_12DP_LXB4",
"FCBF_12DP_LXB4_ZYGGL_AI": {"sid": "ZXC_LXB4", "field": "pttl"}, "field": "kwhttl_p"},
"FCBF_12DP_LXB4_ZYGGL_AI": {"sid": "ZXC_12DP_LXB4", "field": "pttl"},
# 6#离心泵 # 6#离心泵
"FCBF_12DP_LXB6_ZYGDN_AI": {"sid": "ZXC_LXB6", "field": "kwhttl_p"}, "FCBF_12DP_LXB6_ZYGDN_AI": {"sid": "ZXC_12DP_LXB6",
"FCBF_12DP_LXB6_ZYGGL_AI": {"sid": "ZXC_LXB6", "field": "pttl"}, "field": "kwhttl_p"},
"FCBF_12DP_LXB6_ZYGGL_AI": {"sid": "ZXC_12DP_LXB6", "field": "pttl"},
# 2#鼓风机 # 2#鼓风机
"FCBF_12DP_GFJ2_ZYGDN_AI": {"sid": "ZXC_GFJ2", "field": "kwhttl_p"}, "FCBF_12DP_GFJ2_ZYGDN_AI": {"sid": "ZXC_12DP_GFJ2",
"FCBF_12DP_GFJ2_ZYGGL_AI": {"sid": "ZXC_GFJ2", "field": "pttl"}, "field": "kwhttl_p"},
"FCBF_12DP_GFJ2_ZYGGL_AI": {"sid": "ZXC_12DP_GFJ2", "field": "pttl"},
# 4#鼓风机 # 4#鼓风机
"FCBF_12DP_GFJ4_ZYGDN_AI": {"sid": "ZXC_GFJ4", "field": "kwhttl_p"}, "FCBF_12DP_GFJ4_ZYGDN_AI": {"sid": "ZXC_12DP_GFJ4",
"FCBF_12DP_GFJ4_ZYGGL_AI": {"sid": "ZXC_GFJ4", "field": "pttl"}, "field": "kwhttl_p"},
"FCBF_12DP_GFJ4_ZYGGL_AI": {"sid": "ZXC_12DP_GFJ4", "field": "pttl"},
# 污泥干化装置
"FCBF_6DP_TSCJ_GGGDY_ZYGDN_AI": {"sid": "ZXC_GGGDY",
"field": "kwhttl_p"},
"FCBF_6DP_TSCJ_GGGDY_ZYGGL_AI": {"sid": "ZXC_GGGDY", "field": "pttl"},
# 2#空压机 # 2#空压机
"FCBF_11DP_FJKTG_ZYGDN_AI": {"sid": "ZXC_FJKTG", "field": "kwhttl_p"}, "FCBF_11DP_FJKTG_ZYGDN_AI": {"sid": "ZXC_11DP_FJKTG",
"FCBF_11DP_FJKTG_ZYGGL_AI": {"sid": "ZXC_FJKTG", "field": "pttl"}, "field": "kwhttl_p"},
"FCBF_11DP_FJKTG_ZYGGL_AI": {"sid": "ZXC_11DP_FJKTG", "field": "pttl"},
# 2#送水泵 # 2#送水泵
"GYPDJ_AH20_ZYGDN_AI": {"sid": "ZXC_AH20", "field": "kwhttl_p"}, "GYPDJ_AH20_ZYGDN_AI": {"sid": "ZXC_AH20", "field": "kwhttl_p"},
...@@ -223,14 +237,118 @@ SCADA_FIELDS_MAP = { ...@@ -223,14 +237,118 @@ SCADA_FIELDS_MAP = {
"GYPDJ_AH24_YGGL_AI": {"sid": "ZXC_AH24", "field": "pttl"}, "GYPDJ_AH24_YGGL_AI": {"sid": "ZXC_AH24", "field": "pttl"},
# 加药间备用电源 # 加药间备用电源
"A03_BY1_ECCDN_AI": {"sid": "ZXC_BY1", "field": "kwhttl_p"}, "A03_BY1_ECCDN_AI": {"sid": "ZXC_A03_BY1", "field": "kwhttl_p"},
"A03_BY1_GLYS_AI": {"sid": "ZXC_BY1", "field": "costtl"}, "A03_BY1_GLYS_AI": {"sid": "ZXC_A03_BY1", "field": "costtl"},
"A03_BY1_YGGL_AI": {"sid": "ZXC_BY1", "field": "pttl"}, "A03_BY1_YGGL_AI": {"sid": "ZXC_A03_BY1", "field": "pttl"},
# 水厂宿舍楼总表 # 水厂宿舍楼总表
"A05_SCSSL_ECCDN_AI": {"sid": "ZXC_SCSSL", "field": "kwhttl_p"}, "A05_SCSSL_ECCDN_AI": {"sid": "ZXC_A05_SCSSL", "field": "kwhttl_p"},
"A05_SCSSL_GLYS_AI": {"sid": "ZXC_SCSSL", "field": "costtl"}, "A05_SCSSL_GLYS_AI": {"sid": "ZXC_A05_SCSSL", "field": "costtl"},
"A05_SCSSL_YGGL_AI": {"sid": "ZXC_SCSSL", "field": "pttl"}, "A05_SCSSL_YGGL_AI": {"sid": "ZXC_A05_SCSSL", "field": "pttl"},
# 6DP馈电柜预臭氧接触池
"FCBF_6DP_YCYJCC_ZYGDN_AI": {"sid": "ZXC_6DP_YCYJCC",
"field": "kwhttl_p"},
"FCBF_6DP_YCYJCC_ZYGGL_AI": {"sid": "ZXC_6DP_YCYJCC", "field": "pttl"},
# A03馈电柜一期反应池
"A03_YQFYC_ECCDN_AI": {"sid": "ZXC_A03_YQFYC", "field": "kwhttl_p"},
"A03_YQFYC_GLYS_AI": {"sid": "ZXC_A03_YQFYC", "field": "costtl"},
"A03_YQFYC_YGGL_AI": {"sid": "ZXC_A03_YQFYC", "field": "pttl"},
# 6DP馈电柜沉淀池
"FCBF_6DP_CDC_ZYGDN_AI": {"sid": "ZXC_6DP_CDC", "field": "kwhttl_p"},
"FCBF_6DP_CDC_ZYGGL_AI": {"sid": "ZXC_6DP_CDC", "field": "pttl"},
# A03馈电柜一期反冲泵房
"A03_YQFCBF_ECCDN_AI": {"sid": "ZXC_A03_YQFCBF", "field": "kwhttl_p"},
"A03_YQFCBF_GLYS_AI": {"sid": "ZXC_A03_YQFCBF", "field": "costtl"},
"A03_YQFCBF_YGGL_AI": {"sid": "ZXC_A03_YQFCBF", "field": "pttl"},
# 7DP馈电柜1#现状沉淀池
"FCBF_7DP_XZCDC1_ZYGDN_AI": {"sid": "ZXC_7DP_XZCDC1",
"field": "kwhttl_p"},
"FCBF_7DP_XZCDC1_ZYGGL_AI": {"sid": "ZXC_7DP_XZCDC1", "field": "pttl"},
# 9DP馈电柜1#现状沉淀池
"FCBF_9DP_XZCDC1_ZYGDN_AI": {"sid": "ZXC_9DP_XZCDC1",
"field": "kwhttl_p"},
"FCBF_9DP_XZCDC1_ZYGGL_AI": {"sid": "ZXC_9DP_XZCDC1", "field": "pttl"},
# 7DP馈电柜2#现状沉淀池
"FCBF_7DP_XZCDC2_ZYGDN_AI": {"sid": "ZXC_7DP_XZCDC2",
"field": "kwhttl_p"},
"FCBF_7DP_XZCDC2_ZYGGL_AI": {"sid": "ZXC_7DP_XZCDC2", "field": "pttl"},
# 9DP馈电柜2#现状沉淀池
"FCBF_9DP_XZCDC2_ZYGDN_AI": {"sid": "ZXC_9DP_XZCDC2",
"field": "kwhttl_p"},
"FCBF_9DP_XZCDC2_ZYGGL_AI": {"sid": "ZXC_9DP_XZCDC2", "field": "pttl"},
# B03变频器柜1#反冲泵
"B03_FCB1_ECCDN_AI": {"sid": "ZXC_B03_FCB1", "field": "kwhttl_p"},
"B03_FCB1_GLYS_AI": {"sid": "ZXC_B03_FCB1", "field": "costtl"},
"B03_FCB1_YGGL_AI": {"sid": "ZXC_B03_FCB1", "field": "pttl"},
# B03变频器柜2#反冲泵
"B03_FCB2_ECCDN_AI": {"sid": "ZXC_B03_FCB2", "field": "kwhttl_p"},
"B03_FCB2_GLYS_AI": {"sid": "ZXC_B03_FCB2", "field": "costtl"},
"B03_FCB2_YGGL_AI": {"sid": "ZXC_B03_FCB2", "field": "pttl"},
# B04软启动柜1#鼓风机
"B04_GFJ1_ECCDN_AI": {"sid": "ZXC_B04_GFJ1", "field": "kwhttl_p"},
"B04_GFJ1_GLYS_AI": {"sid": "ZXC_B04_GFJ1", "field": "costtl"},
"B04_GFJ1_YGGL_AI": {"sid": "ZXC_B04_GFJ1", "field": "pttl"},
# B04软启动柜2#鼓风机
"B04_GFJ2_ECCDN_AI": {"sid": "ZXC_B04_GFJ2", "field": "kwhttl_p"},
"B04_GFJ2_GLYS_AI": {"sid": "ZXC_B04_GFJ2", "field": "costtl"},
"B04_GFJ2_YGGL_AI": {"sid": "ZXC_B04_GFJ2", "field": "pttl"},
# 6DP馈电柜脱水车间公共柜电源
"FCBF_6DP_TSCJ_GGGDY_ZYGDN_AI": {"sid": "ZXC_6DP_TSCJ_GGGDY",
"field": "kwhttl_p"},
"FCBF_6DP_TSCJ_GGGDY_ZYGGL_AI": {"sid": "ZXC_6DP_TSCJ_GGGDY",
"field": "pttl"},
# 10DP馈电柜脱水车间现状配电柜
"FCBF_10DP_TSCJ_XZPDJ_ZYGDN_AI": {"sid": "ZXC_10DP_TSCJ_XZPDJ",
"field": "kwhttl_p"},
"FCBF_10DP_TSCJ_XZPDJ_ZYGGL_AI": {"sid": "ZXC_10DP_TSCJ_XZPDJ",
"field": "pttl"},
# 6DP馈电柜脱水车间现状配电间(污泥干化装置)
"FCBF_6DP_TSCJ_XZPDJ_ZYGDN_AI": {"sid": "ZXC_6DP_TSCJ_XZPDJ",
"field": "kwhttl_p"},
"FCBF_6DP_TSCJ_XZPDJ_ZYGGL_AI": {"sid": "ZXC_6DP_TSCJ_XZPDJ",
"field": "pttl"},
# 9DP馈电柜现状回收水池
"FCBF_9DP_XZHSSC_ZYGDN_AI": {"sid": "ZXC_9DP_XZHSSC",
"field": "kwhttl_p"},
"FCBF_9DP_XZHSSC_ZYGGL_AI": {"sid": "ZXC_9DP_XZHSSC", "field": "pttl"},
# 7DP馈电柜现状回收水池
"FCBF_7DP_XZHSSC_ZYGDN_AI": {"sid": "ZXC_7DP_XZHSSC",
"field": "kwhttl_p"},
"FCBF_7DP_XZHSSC_ZYGGL_AI": {"sid": "ZXC_7DP_XZHSSC", "field": "pttl"},
# 10DP馈电柜回收水池
"FCBF_10DP_HSSC_ZYGDN_AI": {"sid": "ZXC_10DP_HSSC",
"field": "kwhttl_p"},
"FCBF_10DP_HSSC_ZYGGL_AI": {"sid": "ZXC_10DP_HSSC", "field": "pttl"},
# 6DP馈电柜1#污泥干化装置
"FCBF_6DP_TSCJ_WNGH1_ZYGDN_AI": {"sid": "ZXC_6DP_TSCJ_WNGH1",
"field": "kwhttl_p"},
"FCBF_6DP_TSCJ_WNGH1_ZYGGL_AI": {"sid": "ZXC_6DP_TSCJ_WNGH1",
"field": "pttl"},
# 10DP馈电柜2#污泥干化系统
"FCBF_10DP_TSCJ_WNGH2_ZYGDN_AI": {"sid": "ZXC_10DP_TSCJ_WNGH2",
"field": "kwhttl_p"},
"FCBF_10DP_TSCJ_WNGH2_ZYGGL_AI": {"sid": "ZXC_10DP_TSCJ_WNGH2",
"field": "pttl"},
}, },
905: { 905: {
# 獭湖水厂 # 獭湖水厂
...@@ -265,6 +383,117 @@ SCADA_FIELDS_MAP = { ...@@ -265,6 +383,117 @@ SCADA_FIELDS_MAP = {
"dl6.P1": {"sid": "TH_dl6", "field": "kwhttl_p"}, "dl6.P1": {"sid": "TH_dl6", "field": "kwhttl_p"},
"dl6.Cos1": {"sid": "TH_dl6", "field": "costtl"}, "dl6.Cos1": {"sid": "TH_dl6", "field": "costtl"},
# 1#反冲泵电表
"ZNPD_THSC_d0523152616__EPf": {"sid": "TH_d0523152616",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152616__PF": {"sid": "TH_d0523152616",
"field": "costtl"},
"ZNPD_THSC_d0523152616__P": {"sid": "TH_d0523152616", "field": "pttl"},
# 2#反冲泵电表
"ZNPD_THSC_d0523152949__EPf": {"sid": "TH_d0523152949",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152949__PF": {"sid": "TH_d0523152949",
"field": "costtl"},
"ZNPD_THSC_d0523152949__P": {"sid": "TH_d0523152949", "field": "pttl"},
# 3#反冲泵电表
"ZNPD_THSC_d0523152658__EPf": {"sid": "TH_d0523152658",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152658__PF": {"sid": "TH_d0523152658",
"field": "costtl"},
"ZNPD_THSC_d0523152658__P": {"sid": "TH_d0523152658", "field": "pttl"},
# 4#反冲泵电表
"ZNPD_THSC_d0523152912__EPf": {"sid": "TH_d0523152912",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152912__PF": {"sid": "TH_d0523152912",
"field": "costtl"},
"ZNPD_THSC_d0523152912__P": {"sid": "TH_d0523152912", "field": "pttl"},
# 1#空压机电表
"ZNPD_THSC_d0523152556__EPf": {"sid": "TH_d0523152556",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152556__PF": {"sid": "TH_d0523152556",
"field": "costtl"},
"ZNPD_THSC_d0523152556__P": {"sid": "TH_d0523152556", "field": "pttl"},
# 2#空压机电表
"ZNPD_THSC_d0523152932__EPf": {"sid": "TH_d0523152932",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152932__PF": {"sid": "TH_d0523152932",
"field": "costtl"},
"ZNPD_THSC_d0523152932__P": {"sid": "TH_d0523152932", "field": "pttl"},
# 1#鼓风机电表
"ZNPD_THSC_d0523152639__EPf": {"sid": "TH_d0523152639",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152639__PF": {"sid": "TH_d0523152639",
"field": "costtl"},
"ZNPD_THSC_d0523152639__P": {"sid": "TH_d0523152639", "field": "pttl"},
# 2#鼓风机电表
"ZNPD_THSC_d0523152853__EPf": {"sid": "TH_d0523152853",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152853__PF": {"sid": "TH_d0523152853",
"field": "costtl"},
"ZNPD_THSC_d0523152853__P": {"sid": "TH_d0523152853", "field": "pttl"},
# 回收水池电表
"ZNPD_THSC_d0523152745__EPf": {"sid": "TH_d0523152745",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152745__PF": {"sid": "TH_d0523152745",
"field": "costtl"},
"ZNPD_THSC_d0523152745__P": {"sid": "TH_d0523152745", "field": "pttl"},
# 综合楼电表
"ZNPD_THSC_d0523152727__EPf": {"sid": "TH_d0523152727",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152727__PF": {"sid": "TH_d0523152727",
"field": "costtl"},
"ZNPD_THSC_d0523152727__P": {"sid": "TH_d0523152727", "field": "pttl"},
},
909: {
# 1#变压器电表
"SSBF_XSYGDNECC_7_AI": {"sid": "TK_BYQ1", "field": "kwhttl_p"},
"SSBF_GLYS_Z_7_AI": {"sid": "TK_BYQ1", "field": "costtl"},
"SSBF_YGGL_Z_7_AI": {"sid": "TK_BYQ1", "field": "pttl"},
# 2#变压器电表
"SSBF_XSYGDNECC_8_AI": {"sid": "TK_BYQ2", "field": "kwhttl_p"},
"SSBF_GLYS_Z_8_AI": {"sid": "TK_BYQ2", "field": "costtl"},
"SSBF_YGGL_Z_8_AI": {"sid": "TK_BYQ2", "field": "pttl"},
# 3#变压器电表
"SSBF_XSYGDNECC_1_AI": {"sid": "TK_BYQ3", "field": "kwhttl_p"},
"SSBF_GLYS_Z_1_AI": {"sid": "TK_BYQ3", "field": "costtl"},
"SSBF_YGGL_Z_1_AI": {"sid": "TK_BYQ3", "field": "pttl"},
# 2#送水泵电表
"SSBF_B2_YGDD_AI": {"sid": "TK_SSB2", "field": "kwhttl_p"},
"SSBF_B2_DB_COSΦ_AI": {"sid": "TK_SSB2", "field": "costtl"},
"SSBF_B2_DB_PZ_AI": {"sid": "TK_SSB2", "field": "pttl"},
# 3#送水泵电表
"SSBF_XSYGDNECC_9_AI": {"sid": "TK_SSB3", "field": "kwhttl_p"},
"SSBF_GLYS_Z_9_AI": {"sid": "TK_SSB3", "field": "costtl"},
"SSBF_YGGL_Z_9_AI": {"sid": "TK_SSB3", "field": "pttl"},
# 4#送水泵电表
"SSBF_XSYGDNECC_10_AI": {"sid": "TK_SSB4", "field": "kwhttl_p"},
"SSBF_GLYS_Z_10_AI": {"sid": "TK_SSB4", "field": "costtl"},
"SSBF_YGGL_Z_10_AI": {"sid": "TK_SSB4", "field": "pttl"},
# 5#送水泵电表
"SSBF_XSYGDNECC_5_AI": {"sid": "TK_SSB5", "field": "kwhttl_p"},
"SSBF_GLYS_Z_5_AI": {"sid": "TK_SSB5", "field": "costtl"},
"SSBF_YGGL_Z_5_AI": {"sid": "TK_SSB5", "field": "pttl"},
# 6#送水泵电表
"SSBF_XSYGDNECC_2_AI": {"sid": "TK_SSB6", "field": "kwhttl_p"},
"SSBF_GLYS_Z_2_AI": {"sid": "TK_SSB6", "field": "costtl"},
"SSBF_YGGL_Z_2_AI": {"sid": "TK_SSB6", "field": "pttl"},
}, },
910: { 910: {
......
...@@ -154,6 +154,8 @@ class WaterGrpClient: ...@@ -154,6 +154,8 @@ class WaterGrpClient:
fields = [] fields = []
for node in resp.get("data", []): for node in resp.get("data", []):
if equip_id == 2689:
print("node", node)
code = node.get("parameterBriefCode") code = node.get("parameterBriefCode")
if code: if code:
fields.append(code) fields.append(code)
...@@ -194,6 +196,9 @@ class WaterGrpClient: ...@@ -194,6 +196,9 @@ class WaterGrpClient:
try: try:
fields = await self.fetch_dev_fields( fields = await self.fetch_dev_fields(
site_id, equip_id, headers) site_id, equip_id, headers)
if equip_id == 2689:
print("fields", fields)
except Exception as e: except Exception as e:
logger.error(f"fetch {equip_name} fields fail, {e}") logger.error(f"fetch {equip_name} fields fail, {e}")
continue continue
...@@ -324,7 +329,7 @@ class WaterGrpService: ...@@ -324,7 +329,7 @@ class WaterGrpService:
# await self.main_loop() # await self.main_loop()
scheduler = AsyncIOScheduler() scheduler = AsyncIOScheduler()
scheduler.add_job(self.sync_once_data, CronTrigger(second="2")) scheduler.add_job(self.sync_once_data, CronTrigger(second="4"))
scheduler.start() scheduler.start()
logger.info("Scheduler started, job aligned to 2nd of every minute") logger.info("Scheduler started, job aligned to 2nd of every minute")
...@@ -352,7 +357,15 @@ async def tools(): ...@@ -352,7 +357,15 @@ async def tools():
"equipmentType": 221, "equipmentType": 221,
"briefCodeList": list(FIELD_MAP[221].keys()) "briefCodeList": list(FIELD_MAP[221].keys())
} }
pyd = {
# 电池簇
"siteId": 185,
"equipmentCode": "SESBMS00003",
"equipmentType": 244,
"briefCodeList": ["StChargEng", "StDischargEng", "StCap","TotalVoltage"]
}
pyd, rlt = await api_client.fetch_realtime(pyd) pyd, rlt = await api_client.fetch_realtime(pyd)
print("rlt", rlt)
rlt = transfer_realtime(pyd, rlt) rlt = transfer_realtime(pyd, rlt)
print(rlt) print(rlt)
...@@ -368,6 +381,6 @@ async def main(): ...@@ -368,6 +381,6 @@ async def main():
if __name__ == "__main__": if __name__ == "__main__":
logger.info("水务集团采集服务 (基于 httpx) 正在启动...") logger.info("水务集团采集服务 (基于 httpx) 正在启动...")
try: try:
asyncio.run(main()) asyncio.run(tools())
except KeyboardInterrupt: except KeyboardInterrupt:
logger.info("进程被用户手动终止。") logger.info("进程被用户手动终止。")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment