Commit 2989168c authored by ZZH's avatar ZZH

add sta map info 2026-4-27 16:26

parent 111596bd
...@@ -22,6 +22,313 @@ WATER_CMP_MAP = { ...@@ -22,6 +22,313 @@ WATER_CMP_MAP = {
} }
SCADA_FIELDS_MAP = { SCADA_FIELDS_MAP = {
907: {
# 中心城水厂
# 1#总进线总电表
"GYPDJ_AH1_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH1",
"field": "kwhttl_p"},
"GYPDJ_AH1_GLYS_AI": {"cid": 1, "sid": "ZXC_AH1", "field": "costtl"},
"GYPDJ_AH1_YGGL_AI": {"cid": 1, "sid": "ZXC_AH1", "field": "pttl"},
# 3#变压器低压总表
"GYPDJ_AH11_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH11",
"field": "kwhttl_p"},
"GYPDJ_AH11_GLYS_AI": {"cid": 1, "sid": "ZXC_AH11", "field": "costtl"},
"GYPDJ_AH11_YGGL_AI": {"cid": 1, "sid": "ZXC_AH11", "field": "pttl"},
# 12#变压器低压总表
"GYPDJ_AH19_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH19",
"field": "kwhttl_p"},
"GYPDJ_AH19_GLYS_AI": {"cid": 1, "sid": "ZXC_AH19", "field": "costtl"},
"GYPDJ_AH19_YGGL_AI": {"cid": 1, "sid": "ZXC_AH19", "field": "pttl"},
# 1#提升泵
"TSBF_3DP_TSB1_ZYGDN_AI": {"cid": 1, "sid": "ZXC_TSB1",
"field": "kwhttl_p"},
"TSBF_3DP_TSB1_ZYGGL_AI": {"cid": 1, "sid": "ZXC_TSB1",
"field": "pttl"},
# 3#提升泵
"TSBF_3DP_TSB3_ZYGDN_AI": {"cid": 1, "sid": "ZXC_TSB3",
"field": "kwhttl_p"},
"TSBF_3DP_TSB3_ZYGGL_AI": {"cid": 1, "sid": "ZXC_TSB3",
"field": "pttl"},
# 5#提升泵
"TSBF_3DP_TSB5_ZYGDN_AI": {"cid": 1, "sid": "ZXC_TSB5",
"field": "kwhttl_p"},
"TSBF_3DP_TSB5_ZYGGL_AI": {"cid": 1, "sid": "ZXC_TSB5",
"field": "pttl"},
# 7#提升泵
"TSBF_3DP_TSB7_ZYGDN_AI": {"cid": 1, "sid": "ZXC_TSB7",
"field": "kwhttl_p"},
"TSBF_3DP_TSB7_ZYGGL_AI": {"cid": 1, "sid": "ZXC_TSB7",
"field": "pttl"},
# 1#臭氧发生器
"TSBF_4DP_CYFSQ1_ZYGDN_AI": {"cid": 1, "sid": "ZXC_CYFSQ1",
"field": "kwhttl_p"},
"TSBF_4DP_CYFSQ1_ZYGGL_AI": {"cid": 1, "sid": "ZXC_CYFSQ1",
"field": "pttl"},
# 3#臭氧发生器
"TSBF_6DP_CYFSQ3_ZYGDN_AI": {"cid": 1, "sid": "ZXC_CYFSQ3",
"field": "kwhttl_p"},
"TSBF_6DP_CYFSQ3_ZYGGL_AI": {"cid": 1, "sid": "ZXC_CYFSQ3",
"field": "pttl"},
# 10#变压器低压总表
"GYPDJ_AH17_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH17",
"field": "kwhttl_p"},
"GYPDJ_AH17_GLYS_AI": {"cid": 1, "sid": "ZXC_AH17", "field": "costtl"},
"GYPDJ_AH17_YGGL_AI": {"cid": 1, "sid": "ZXC_AH17", "field": "pttl"},
# 1#离心泵
"FCBF_4DP_LXB1_ZYGDN_AI": {"cid": 1, "sid": "ZXC_LXB1",
"field": "kwhttl_p"},
"FCBF_4DP_LXB1_ZYGGL_AI": {"cid": 1, "sid": "ZXC_LXB1",
"field": "pttl"},
# 3#离心泵
"FCBF_4DP_LXB3_ZYGDN_AI": {"cid": 1, "sid": "ZXC_LXB3",
"field": "kwhttl_p"},
"FCBF_4DP_LXB3_ZYGGL_AI": {"cid": 1, "sid": "ZXC_LXB3",
"field": "pttl"},
# 5#离心泵
"FCBF_4DP_LXB5_ZYGDN_AI": {"cid": 1, "sid": "ZXC_LXB5",
"field": "kwhttl_p"},
"FCBF_4DP_LXB5_ZYGGL_AI": {"cid": 1, "sid": "ZXC_LXB5",
"field": "pttl"},
# 1#鼓风机
"FCBF_4DP_GFJ1_ZYGDN_AI": {"cid": 1, "sid": "ZXC_GFJ1",
"field": "kwhttl_p"},
"FCBF_4DP_GFJ1_ZYGGL_AI": {"cid": 1, "sid": "ZXC_GFJ1",
"field": "pttl"},
# 3#鼓风机
"FCBF_4DP_GFJ3_ZYGDN_AI": {"cid": 1, "sid": "ZXC_GFJ3",
"field": "kwhttl_p"},
"FCBF_4DP_GFJ3_ZYGGL_AI": {"cid": 1, "sid": "ZXC_GFJ3",
"field": "pttl"},
# 回收水池总表
"FCBF_7DP_XZHSSC_ZYGDN_AI": {"cid": 1, "sid": "ZXC_XZHSSC",
"field": "kwhttl_p"},
"FCBF_7DP_XZHSSC_ZYGGL_AI": {"cid": 1, "sid": "ZXC_XZHSSC",
"field": "pttl"},
# 1#空压机
"FCBF_4DP_ZYB_ZYGDN_AI": {"cid": 1, "sid": "ZXC_ZYB",
"field": "kwhttl_p"},
"FCBF_4DP_ZYB_ZYGGL_AI": {"cid": 1, "sid": "ZXC_ZYB", "field": "pttl"},
# 1#送水泵
"GYPDJ_AH21_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH21",
"field": "kwhttl_p"},
"GYPDJ_AH21_GLYS_AI": {"cid": 1, "sid": "ZXC_AH21", "field": "costtl"},
"GYPDJ_AH21_YGGL_AI": {"cid": 1, "sid": "ZXC_AH21", "field": "pttl"},
# 3#送水泵
"GYPDJ_AH23_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH23",
"field": "kwhttl_p"},
"GYPDJ_AH23_GLYS_AI": {"cid": 1, "sid": "ZXC_AH23", "field": "costtl"},
"GYPDJ_AH23_YGGL_AI": {"cid": 1, "sid": "ZXC_AH23", "field": "pttl"},
# 5#送水泵
"GYPDJ_AH25_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH25",
"field": "kwhttl_p"},
"GYPDJ_AH25_YGGL_AI": {"cid": 1, "sid": "ZXC_AH25", "field": "costtl"},
"GYPDJ_AH25_GLYS_AI": {"cid": 1, "sid": "ZXC_AH25", "field": "pttl"},
# 7#送水泵
"GYPDJ_AH26_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH26",
"field": "kwhttl_p"},
"GYPDJ_AH26_YGGL_AI": {"cid": 1, "sid": "ZXC_AH26", "field": "costtl"},
"GYPDJ_AH26_GLYS_AI": {"cid": 1, "sid": "ZXC_AH26", "field": "pttl"},
# 加药间主电源
"A03_JYJZDY_ECCDN_AI": {"cid": 1, "sid": "ZXC_JYJZDY",
"field": "kwhttl_p"},
"A03_JYJZDY_GLYS_AI": {"cid": 1, "sid": "ZXC_JYJZDY",
"field": "costtl"},
"A03_JYJZDY_YGGL_AI": {"cid": 1, "sid": "ZXC_JYJZDY", "field": "pttl"},
# 集团办公楼总表
"A05_JTBGL_ECCDN_AI": {"cid": 1, "sid": "ZXC_JTBGL",
"field": "kwhttl_p"},
"A05_JTBGL_GLYS_AI": {"cid": 1, "sid": "ZXC_JTBGL", "field": "costtl"},
"A05_JTBGL_YGGL_AI": {"cid": 1, "sid": "ZXC_JTBGL", "field": "pttl"},
# 2#总进线总电表
"GYPDJ_AH2_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH2",
"field": "kwhttl_p"},
"GYPDJ_AH2_YGGL_AI": {"cid": 1, "sid": "ZXC_AH2", "field": "costtl"},
"GYPDJ_AH2_GLYS_AI": {"cid": 1, "sid": "ZXC_AH2", "field": "pttl"},
# 4#变压器低压总表
"GYPDJ_AH18_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH18",
"field": "kwhttl_p"},
"GYPDJ_AH18_GLYS_AI": {"cid": 1, "sid": "ZXC_AH18", "field": "costtl"},
"GYPDJ_AH18_YGGL_AI": {"cid": 1, "sid": "ZXC_AH18", "field": "pttl"},
# 11#变压器低压总表
"GYPDJ_AH12_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH12",
"field": "kwhttl_p"},
"GYPDJ_AH12_GLYS_AI": {"cid": 1, "sid": "ZXC_AH12", "field": "costtl"},
"GYPDJ_AH12_YGGL_AI": {"cid": 1, "sid": "ZXC_AH12", "field": "pttl"},
# 2#提升泵
"TSBF_7DP_TSB2_ZYGDN_AI": {"cid": 1, "sid": "ZXC_TSB2",
"field": "kwhttl_p"},
"TSBF_7DP_TSB2_ZYGGL_AI": {"cid": 1, "sid": "ZXC_TSB2",
"field": "pttl"},
# 4#提升泵
"TSBF_7DP_TSB4_ZYGDN_AI": {"cid": 1, "sid": "ZXC_TSB4",
"field": "kwhttl_p"},
"TSBF_7DP_TSB4_ZYGGL_AI": {"cid": 1, "sid": "ZXC_TSB4",
"field": "pttl"},
# 6#提升泵
"TSBF_7DP_TSB6_ZYGDN_AI": {"cid": 1, "sid": "ZXC_TSB6",
"field": "kwhttl_p"},
"TSBF_7DP_TSB6_ZYGGL_AI": {"cid": 1, "sid": "ZXC_TSB6",
"field": "pttl"},
# 8#提升泵
"TSBF_7DP_TSB8_ZYGDN_AI": {"cid": 1, "sid": "ZXC_TSB8",
"field": "kwhttl_p"},
"TSBF_7DP_TSB8_ZYGGL_AI": {"cid": 1, "sid": "ZXC_TSB8",
"field": "pttl"},
# 2#臭氧发生器
"TSBF_4DP_CYFSQ2_ZYGDN_AI": {"cid": 1, "sid": "ZXC_CYFSQ2",
"field": "kwhttl_p"},
"TSBF_4DP_CYFSQ2_ZYGGL_AI": {"cid": 1, "sid": "ZXC_CYFSQ2",
"field": "pttl"},
# 4#臭氧发生器
"TSBF_6DP_CYFSQ4_ZYGDN_AI": {"cid": 1, "sid": "ZXC_CYFSQ4",
"field": "kwhttl_p"},
"TSBF_6DP_CYFSQ4_ZYGGL_AI": {"cid": 1, "sid": "ZXC_CYFSQ4",
"field": "pttl"},
# 9#变压器低压总表
"GYPDJ_AH14_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH14",
"field": "kwhttl_p"},
"GYPDJ_AH14_GLYS_AI": {"cid": 1, "sid": "ZXC_AH14", "field": "costtl"},
"GYPDJ_AH14_YGGL_AI": {"cid": 1, "sid": "ZXC_AH14", "field": "pttl"},
# 2#离心泵
"FCBF_12DP_LXB2_ZYGDN_AI": {"cid": 1, "sid": "ZXC_LXB2",
"field": "kwhttl_p"},
"FCBF_12DP_LXB2_ZYGGL_AI": {"cid": 1, "sid": "ZXC_LXB2",
"field": "pttl"},
# 4#离心泵
"FCBF_12DP_LXB4_ZYGDN_AI": {"cid": 1, "sid": "ZXC_LXB4",
"field": "kwhttl_p"},
"FCBF_12DP_LXB4_ZYGGL_AI": {"cid": 1, "sid": "ZXC_LXB4",
"field": "pttl"},
# 6#离心泵
"FCBF_12DP_LXB6_ZYGDN_AI": {"cid": 1, "sid": "ZXC_LXB6",
"field": "kwhttl_p"},
"FCBF_12DP_LXB6_ZYGGL_AI": {"cid": 1, "sid": "ZXC_LXB6",
"field": "pttl"},
# 2#鼓风机
"FCBF_12DP_GFJ2_ZYGDN_AI": {"cid": 1, "sid": "ZXC_GFJ2",
"field": "kwhttl_p"},
"FCBF_12DP_GFJ2_ZYGGL_AI": {"cid": 1, "sid": "ZXC_GFJ2",
"field": "pttl"},
# 4#鼓风机
"FCBF_12DP_GFJ4_ZYGDN_AI": {"cid": 1, "sid": "ZXC_GFJ4",
"field": "kwhttl_p"},
"FCBF_12DP_GFJ4_ZYGGL_AI": {"cid": 1, "sid": "ZXC_GFJ4",
"field": "pttl"},
# 污泥干化装置
"FCBF_6DP_TSCJ_GGGDY_ZYGDN_AI": {"cid": 1, "sid": "ZXC_GGGDY",
"field": "kwhttl_p"},
"FCBF_6DP_TSCJ_GGGDY_ZYGGL_AI": {"cid": 1, "sid": "ZXC_GGGDY",
"field": "pttl"},
# 2#空压机
"FCBF_11DP_FJKTG_ZYGDN_AI": {"cid": 1, "sid": "ZXC_FJKTG",
"field": "kwhttl_p"},
"FCBF_11DP_FJKTG_ZYGGL_AI": {"cid": 1, "sid": "ZXC_FJKTG",
"field": "pttl"},
# 2#送水泵
"GYPDJ_AH20_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH20",
"field": "kwhttl_p"},
"GYPDJ_AH20_GLYS_AI": {"cid": 1, "sid": "ZXC_AH20", "field": "costtl"},
"GYPDJ_AH20_YGGL_AI": {"cid": 1, "sid": "ZXC_AH20", "field": "pttl"},
# 4#送水泵
"GYPDJ_AH22_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH22",
"field": "kwhttl_p"},
"GYPDJ_AH22_GLYS_AI": {"cid": 1, "sid": "ZXC_AH22", "field": "costtl"},
"GYPDJ_AH22_YGGL_AI": {"cid": 1, "sid": "ZXC_AH22", "field": "pttl"},
# 6#送水泵
"GYPDJ_AH24_ZYGDN_AI": {"cid": 1, "sid": "ZXC_AH24",
"field": "kwhttl_p"},
"GYPDJ_AH24_GLYS_AI": {"cid": 1, "sid": "ZXC_AH24", "field": "costtl"},
"GYPDJ_AH24_YGGL_AI": {"cid": 1, "sid": "ZXC_AH24", "field": "pttl"},
# 加药间备用电源
"A03_BY1_ECCDN_AI": {"cid": 1, "sid": "ZXC_BY1", "field": "kwhttl_p"},
"A03_BY1_GLYS_AI": {"cid": 1, "sid": "ZXC_BY1", "field": "costtl"},
"A03_BY1_YGGL_AI": {"cid": 1, "sid": "ZXC_BY1", "field": "pttl"},
# 水厂宿舍楼总表
"A05_SCSSL_ECCDN_AI": {"cid": 1, "sid": "ZXC_SCSSL",
"field": "kwhttl_p"},
"A05_SCSSL_GLYS_AI": {"cid": 1, "sid": "ZXC_SCSSL", "field": "costtl"},
"A05_SCSSL_YGGL_AI": {"cid": 1, "sid": "ZXC_SCSSL", "field": "pttl"},
},
905: {
# 獭湖水厂
# 1#总进线总电表
"dl11.P1": {"cid": 2, "sid": "TH_dl11", "field": "kwhttl_p"},
"dl11.Cos1": {"cid": 2, "sid": "TH_dl11", "field": "costtl"},
# 1#送水泵
"dl2.P1": {"cid": 2, "sid": "TH_dl2", "field": "kwhttl_p"},
"dl2.Cos1": {"cid": 2, "sid": "TH_dl2", "field": "costtl"},
# 3#送水泵
"dl4.P1": {"cid": 2, "sid": "TH_dl4", "field": "kwhttl_p"},
"dl4.Cos1": {"cid": 2, "sid": "TH_dl4", "field": "costtl"},
# 加药间主电源
"ZNPD_THSC_d0523152803__EQf": {"cid": 2, "sid": "TH_d0523152803",
"field": "kwhttl_p"},
"ZNPD_THSC_d0523152803__PF": {"cid": 2, "sid": "TH_d0523152803",
"field": "costtl"},
"ZNPD_THSC_d0523152803__P": {"cid": 2, "sid": "TH_d0523152803",
"field": "pttl"},
# 2#总进线总电表
"dl10.P1": {"cid": 2, "sid": "TH_dl0", "field": "kwhttl_p"},
"dl10.Cos1": {"cid": 2, "sid": "TH_dl0", "field": "costtl"},
# 2#送水泵
"dl7.P1": {"cid": 2, "sid": "TH_dl7", "field": "kwhttl_p"},
"dl7.Cos1": {"cid": 2, "sid": "TH_dl7", "field": "costtl"},
# 4#送水泵
"dl6.P1": {"cid": 2, "sid": "TH_dl6", "field": "kwhttl_p"},
"dl6.Cos1": {"cid": 2, "sid": "TH_dl6", "field": "costtl"},
},
910: { 910: {
# 南坑水厂 # 南坑水厂
# 原水泵站总电表 # 原水泵站总电表
...@@ -87,6 +394,29 @@ SCADA_FIELDS_MAP = { ...@@ -87,6 +394,29 @@ SCADA_FIELDS_MAP = {
"NK_DB52_PF": {"cid": 4, "sid": "NK_DB52", "field": "costtl"}, "NK_DB52_PF": {"cid": 4, "sid": "NK_DB52", "field": "costtl"},
"NK_DB52_PZ": {"cid": 4, "sid": "NK_DB52", "field": "pttl"}, "NK_DB52_PZ": {"cid": 4, "sid": "NK_DB52", "field": "pttl"},
}, },
911: {
# 荷坳水厂
# 1#总进线总电表
"HA_SSBF_JXG2_ZDN": {"cid": 6, "sid": "HA_JXG2", "field": "kwhttl_p"},
"HA_SSBF_JXG2_GLYS": {"cid": 6, "sid": "HA_JXG2", "field": "costtl"},
"HA_SSBF_JXG2_YGGL": {"cid": 6, "sid": "HA_JXG2", "field": "pttl"},
# 1#送水泵电表
"HA_SSBF_SSB1_ZDN": {"cid": 6, "sid": "HA_SSB1", "field": "kwhttl_p"},
"HA_SSBF_SSB1_GLYS": {"cid": 6, "sid": "HA_SSB1", "field": "costtl"},
"HA_SSBF_SSB1_YGGL": {"cid": 6, "sid": "HA_SSB1", "field": "pttl"},
# 2#送水泵电表
"HA_SSBF_SSB2_ZDN": {"cid": 6, "sid": "HA_SSB2", "field": "kwhttl_p"},
"HA_SSBF_SSB2_GLYS": {"cid": 6, "sid": "HA_SSB2", "field": "costtl"},
"HA_SSBF_SSB2_YGGL": {"cid": 6, "sid": "HA_SSB2", "field": "pttl"},
# 3#送水泵电表
"HA_SSBF_SSB3_ZDN": {"cid": 6, "sid": "HA_SSB3", "field": "kwhttl_p"},
"HA_SSBF_SSB3_GLYS": {"cid": 6, "sid": "HA_SSB3", "field": "costtl"},
"HA_SSBF_SSB3_YGGL": {"cid": 6, "sid": "HA_SSB3", "field": "pttl"},
},
1501: { 1501: {
# 苗坑水厂 # 苗坑水厂
...@@ -545,6 +875,172 @@ SCADA_FIELDS_MAP = { ...@@ -545,6 +875,172 @@ SCADA_FIELDS_MAP = {
}, },
903: {
# 沙湖水厂
# 进水提升泵房总电表(变压器高压侧)
"ZNPD_SHSC_d0426221828__kWh": {"cid": 9, "sid": "SH_d0426221828",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426221828__PF": {"cid": 9, "sid": "SH_d0426221828",
"field": "costtl"},
"ZNPD_SHSC_d0426221828__P": {"cid": 9, "sid": "SH_d0426221828",
"field": "pttl"},
# 进水提升泵房总电表(变压器低压侧)
"ZNPD_SHSC_d0426232829__EPf": {"cid": 9, "sid": "SH_d0426232829",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426232829__PF": {"cid": 9, "sid": "SH_d0426232829",
"field": "costtl"},
"ZNPD_SHSC_d0426232829__P": {"cid": 9, "sid": "SH_d0426232829",
"field": "pttl"},
# 1#提升泵
"ZNPD_SHSC_d0426232842__EPf": {"cid": 9, "sid": "SH_d0426232842",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426232842__PF": {"cid": 9, "sid": "SH_d0426232842",
"field": "costtl"},
"ZNPD_SHSC_d0426232842__P": {"cid": 9, "sid": "SH_d0426232842",
"field": "pttl"},
# 2#提升泵
"ZNPD_SHSC_d0426232901__EPf": {"cid": 9, "sid": "SH_d0426232901",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426232901__PFa": {"cid": 9, "sid": "SH_d0426232901",
"field": "costtl"},
"ZNPD_SHSC_d0426232901__P": {"cid": 9, "sid": "SH_d0426232901",
"field": "pttl"},
# 3#提升泵
"ZNPD_SHSC_d0426232915__EPf": {"cid": 9, "sid": "SH_d0426232915",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426232915__PF": {"cid": 9, "sid": "SH_d0426232915",
"field": "costtl"},
"ZNPD_SHSC_d0426232915__P": {"cid": 9, "sid": "SH_d0426232915",
"field": "pttl"},
# 送水泵房总电表(变压器高压侧)
"ZNPD_SHSC_d0426221536__kWh": {"cid": 9, "sid": "SH_d0426221536",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426221536__PF": {"cid": 9, "sid": "SH_d0426221536",
"field": "costtl"},
"ZNPD_SHSC_d0426221536__P": {"cid": 9, "sid": "SH_d0426221536",
"field": "pttl"},
# 送水泵房总电表(变压器低压侧)
"ZNPD_SHSC_d0426210019__EPf": {"cid": 9, "sid": "SH_d0426210019",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426210019__PF": {"cid": 9, "sid": "SH_d0426210019",
"field": "costtl"},
"ZNPD_SHSC_d0426210019__P": {"cid": 9, "sid": "SH_d0426210019",
"field": "pttl"},
# 水泵总电源控制柜(4台水泵电源柜)
"ZNPD_SHSC_d0426210123__EPf": {"cid": 9, "sid": "SH_d0426210123",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426210123__PF": {"cid": 9, "sid": "SH_d0426210123",
"field": "costtl"},
"ZNPD_SHSC_d0426210123__P": {"cid": 9, "sid": "SH_d0426210123",
"field": "pttl"},
# 1#送水泵
"ZNPD_SHSC_d0426210040__EPf": {"cid": 9, "sid": "SH_d0426210040",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426210040__PF": {"cid": 9, "sid": "SH_d0426210040",
"field": "costtl"},
"ZNPD_SHSC_d0426210040__P": {"cid": 9, "sid": "SH_d0426210040",
"field": "pttl"},
# 2#送水泵
"ZNPD_SHSC_d0426210056__EPf": {"cid": 9, "sid": "SH_d0426210056",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426210056__PF": {"cid": 9, "sid": "SH_d0426210056",
"field": "costtl"},
"ZNPD_SHSC_d0426210056__P": {"cid": 9, "sid": "SH_d0426210056",
"field": "pttl"},
# 3#送水泵
"ZNPD_SHSC_d0426210106__EPf": {"cid": 9, "sid": "SH_d0426210106",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426210106__PF": {"cid": 9, "sid": "SH_d0426210106",
"field": "costtl"},
"ZNPD_SHSC_d0426210106__P": {"cid": 9, "sid": "SH_d0426210106",
"field": "pttl"},
# 4#送水泵
"ZNPD_SHSC_d0426205822__EPf": {"cid": 9, "sid": "SH_d0426205822",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426205822__PF": {"cid": 9, "sid": "SH_d0426205822",
"field": "costtl"},
"ZNPD_SHSC_d0426205822__P": {"cid": 9, "sid": "SH_d0426205822",
"field": "pttl"},
# 加药间总电表
"ZNPD_SHSC_d0426210030__EPf": {"cid": 9, "sid": "SH_d0426210030",
"field": "kwhttl_p"},
"ZNPD_SHSC_d0426210030__PF": {"cid": 9, "sid": "SH_d0426210030",
"field": "costtl"},
"ZNPD_SHSC_d0426210030__P": {"cid": 9, "sid": "SH_d0426210030",
"field": "pttl"},
},
901: {
# 塘岭水厂
# 1#总进线总电表
"SSBF_DB6_JX_ZYGDN_AI": {"cid": 10, "sid": "TL_DB6_JX",
"field": "kwhttl_p"},
"SSBF_DB6_JX_ZGLYS_AI": {"cid": 10, "sid": "TL_DB6_JX",
"field": "costtl"},
"SSBF_DB6_JX_ZYGGL_AI": {"cid": 10, "sid": "TL_DB6_JX",
"field": "pttl"},
# 1#送水泵
"SSBF_DB7_BP1_ZYGDN_AI": {"cid": 10, "sid": "TL_DB7_BP1",
"field": "kwhttl_p"},
"SSBF_DB7_BP1_ZGLYS_AI": {"cid": 10, "sid": "TL_DB7_BP1",
"field": "costtl"},
"SSBF_DB7_BP1_ZYGGL_AI": {"cid": 10, "sid": "TL_DB7_BP1",
"field": "pttl"},
# 生产办公用电
"SSBF_DB5_JXG2_ZYGDN_AI": {"cid": 10, "sid": "TL_DB5_JXG2",
"field": "kwhttl_p"},
"SSBF_DB5_JXG2_ZGLYS_AI": {"cid": 10, "sid": "TL_DB5_JXG2",
"field": "costtl"},
"SSBF_DB5_JXG2_ZYGGL_AI": {"cid": 10, "sid": "TL_DB5_JXG2",
"field": "pttl"},
# 2#总进线总电表
"SSBF_DB4_JXG1_ZYGDN_AI": {"cid": 10, "sid": "TL_DB4_JXG1",
"field": "kwhttl_p"},
"SSBF_DB4_JXG1_ZGLYS_AI": {"cid": 10, "sid": "TL_DB4_JXG1",
"field": "costtl"},
"SSBF_DB4_JXG1_ZYGGL_AI": {"cid": 10, "sid": "TL_DB4_JXG1",
"field": "pttl"},
# 2#送水泵
"SSBF_DB3_SSB2_ZYGDN_AI": {"cid": 10, "sid": "TL_DB3_SSB2",
"field": "kwhttl_p"},
"SSBF_DB3_SSB2_ZGLYS_AI": {"cid": 10, "sid": "TL_DB3_SSB2",
"field": "costtl"},
"SSBF_DB3_SSB2_ZYGGL_AI": {"cid": 10, "sid": "TL_DB3_SSB2",
"field": "pttl"},
# 3#送水泵
"SSBF_DB2_SSB3_ZYGDN_AI": {"cid": 10, "sid": "TL_DB2_SSB3",
"field": "kwhttl_p"},
"SSBF_DB2_SSB3_ZGLYS_AI": {"cid": 10, "sid": "TL_DB2_SSB3",
"field": "costtl"},
"SSBF_DB2_SSB3_ZYGGL_AI": {"cid": 10, "sid": "TL_DB2_SSB3",
"field": "pttl"},
# 4#送水泵
"SSBF_DB1_SSB4_ZYGDN_AI": {"cid": 10, "sid": "TL_DB1_SSB4",
"field": "kwhttl_p"},
"SSBF_DB1_SSB4_ZGLYS_AI": {"cid": 10, "sid": "TL_DB1_SSB4",
"field": "costtl"},
"SSBF_DB1_SSB4_ZYGGL_AI": {"cid": 10, "sid": "TL_DB1_SSB4",
"field": "pttl"},
},
902: { 902: {
# 田心水厂 # 田心水厂
# 1#总进线总电表 # 1#总进线总电表
......
...@@ -66,13 +66,13 @@ class Meter3rdForward: ...@@ -66,13 +66,13 @@ class Meter3rdForward:
try: try:
msg_str = payload.decode("utf-8") msg_str = payload.decode("utf-8")
data = json.loads(msg_str) data = json.loads(msg_str)
cid = data.get("fId") fId = data.get("fId")
if cid: if fId:
self.d_last_msg[cid] = msg_str self.d_last_msg[fId] = msg_str
except Exception as e: except Exception as e:
logger.error(f"Decode msg:{payload} error: {e}") logger.error(f"Decode msg:{payload} error: {e}")
async def parse_and_forward(self, cid, raw_payload): async def parse_and_forward(self, fid, raw_payload):
""" 重新封装消息,推送至EMQX """ """ 重新封装消息,推送至EMQX """
try: try:
d_pyds = {} d_pyds = {}
...@@ -81,9 +81,9 @@ class Meter3rdForward: ...@@ -81,9 +81,9 @@ class Meter3rdForward:
for item in data["items"]: for item in data["items"]:
try: try:
scada_id = item["n"] scada_id = item["n"]
if scada_id in SCADA_FIELDS_MAP[cid].keys(): if scada_id in SCADA_FIELDS_MAP[fid].keys():
tmp = SCADA_FIELDS_MAP[cid][scada_id] tmp = SCADA_FIELDS_MAP[fid][scada_id]
mid = tmp["sid"] cid, mid = tmp["cid"], tmp["sid"]
tag = {tmp["field"]: item["v"]} tag = {tmp["field"]: item["v"]}
if mid in d_pyds: if mid in d_pyds:
d_pyds[mid]["images"][0]["tags"].update(tag) d_pyds[mid]["images"][0]["tags"].update(tag)
...@@ -112,9 +112,9 @@ class Meter3rdForward: ...@@ -112,9 +112,9 @@ class Meter3rdForward:
cur_batch = dict(self.d_last_msg) cur_batch = dict(self.d_last_msg)
self.d_last_msg.clear() self.d_last_msg.clear()
for cid, raw_msg in cur_batch.items(): for fid, raw_msg in cur_batch.items():
if cid in SCADA_FIELDS_MAP: if fid in SCADA_FIELDS_MAP:
await self.parse_and_forward(cid, raw_msg) await self.parse_and_forward(fid, raw_msg)
except Exception as e: except Exception as e:
logger.error(f"Processing loop error: {e}") logger.error(f"Processing loop error: {e}")
......
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