Files
2024-12-18 16:06:21 -06:00

3393 lines
135 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"message ={\n",
" \"timestamp\": 1733867999,\n",
" \"timestampMsec\": 1733867999127,\n",
" \"group\": \"default\",\n",
" \"measures\": [\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_vfd_voltage\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_vfd_frequency\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_vfd_current\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_vfd_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_yesterday_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_lifetime_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_today_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_last_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_flow_rate\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_downhole\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_discharge\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_vfd_voltage\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_vfd_frequency\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_vfd_current\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_vfd_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_yesterday_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_lifetime_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_today_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_last_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_flow_rate\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_downhole\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_discharge\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_vfd_voltage\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_vfd_frequency\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_vfd_current\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_vfd_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_yesterday_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_lifetime_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_today_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_last_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_flow_rate\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_downhole\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_discharge\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_vfd_voltage\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_vfd_frequency\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_vfd_current\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_vfd_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_yesterday_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_lifetime_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_today_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_last_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_flow_rate\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_downhole\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_discharge\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_vfd_voltage\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_vfd_frequency\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_vfd_current\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_vfd_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_yesterday_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_lifetime_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_today_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_last_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_flow_rate\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_downhole\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_discharge\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_vfd_voltage\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_vfd_frequency\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_vfd_current\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_vfd_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_yesterday_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_lifetime_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_today_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_last_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_flow_rate\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_downhole\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_discharge\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_today_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_lifetime_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_last_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_yesterday_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_flow_rate\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_2_vibration\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_2_suction\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_2_discharge\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_1_vibration\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_1_suction\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_1_discharge\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_vfd_output_voltage\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_vfd_output_frequency\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_vfd_output_current\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_vfd_frequency\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_vfd_output_voltage\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_vfd_output_frequency\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_vfd_output_current\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_vfd_frequency\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_today_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_lifetime_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_last_month_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_yesterday_total\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_flow_rate\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_vibration\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_suction\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_outboard_temp\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_inboard_temp\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_discharge\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_c_winding_temp\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_b_winding_temp\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_a_winding_temp\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_vibration\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_suction\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_outboard_temp\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_inboard_temp\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_discharge\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_c_winding_temp\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_b_winding_temp\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_a_winding_temp\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"pond_level\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_oil_cooler_run\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_charge_pump_run\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_oil_cooler_run\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_charge_pump_run\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_pid_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_lo_pip_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_lo_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_lo_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_hi_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_hi_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_hand_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_pid_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_lo_pip_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_lo_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_lo_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_hi_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_hi_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_hand_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_pid_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_lo_pip_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_lo_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_lo_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_hi_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_hi_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_hand_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_pid_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_lo_pip_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_lo_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_lo_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_hi_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_hi_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_hand_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_pid_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_lo_pip_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_lo_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_lo_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_hi_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_hi_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_hand_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_pid_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_lo_pip_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_lo_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_lo_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_hi_flow_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_hi_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_hand_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_pid_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_pid_manual_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_outboard_temp_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_lo_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_inboard_temp_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_vibration_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_c_winding_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_b_winding_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_a_winding_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_pid_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_pid_manual_frequency_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_outboard_temp_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_lo_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_inboard_temp_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_vibration_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_discharge_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_c_winding_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_b_winding_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_a_winding_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"suction_permissive_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_pond_level_stop_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_pond_level_stop_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_pond_level_stop_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_pond_level_stop_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_pond_level_stop_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_pond_level_stop_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"pond_level_stop_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_pond_level_start_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_pond_level_start_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_pond_level_start_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_pond_level_start_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_pond_level_start_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_pond_level_start_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"pond_level_start_spt\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0.0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_vfd_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_vfd_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_vfd_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_vfd_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_vfd_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_vfd_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_vfd_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_oil_cooler_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_lo_oil\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_charge_pump_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_vfd_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_oil_cooler_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_lo_oil\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_charge_pump_running\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"current_second\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"current_minute\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"current_hour\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"current_day\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_pid_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_manual_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_lo_pip_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_lo_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_lo_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_hi_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_hi_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_comms_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_pid_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_manual_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_lo_pip_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_lo_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_lo_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_hi_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_hi_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_comms_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_pid_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_manual_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_lo_pip_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_lo_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_lo_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_hi_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_hi_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_comms_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_pid_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_manual_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_lo_pip_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_lo_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_lo_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_hi_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_hi_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_comms_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_pid_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_manual_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_lo_pip_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_lo_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_lo_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_hi_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_hi_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_comms_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_pid_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_manual_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_lo_pip_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_lo_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_lo_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_hi_flow_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_hi_discharge_enable_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_comms_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_all_start_stop_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_pid_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_oil_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_oil_cooler_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_master_fault_clear_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_master_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_lo_discharge_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_vibration_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_outboard_temp_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_inboard_temp_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_discharge_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_c_winding_bypass_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_b_winding_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_a_winding_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_pid_auto_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_oil_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_oil_cooler_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_master_fault_clear_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_master_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_lo_discharge_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_vibration_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_outboard_temp_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_inboard_temp_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_discharge_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_c_winding_bypass_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_b_winding_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_a_winding_bypass_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_vfd_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_vfd_run_cmd\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_vfd_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_master_comm_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_lo_pip_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_lo_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_lo_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_hoa_in_manual_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_hi_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_hi_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_control_power_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_vfd_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_master_comm_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_lo_pip_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_lo_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_lo_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_hoa_in_manual_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_hi_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_hi_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_control_power_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_vfd_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_master_comm_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_lo_pip_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_lo_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_lo_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_hoa_in_manual_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_hi_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_hi_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_control_power_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_vfd_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_master_comm_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_lo_pip_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_lo_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_lo_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_hoa_in_manual_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_hi_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_hi_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_control_power_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_vfd_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_master_comm_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_lo_pip_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_lo_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_lo_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_hoa_in_manual_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_hi_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_hi_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_control_power_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_vfd_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_master_comm_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_lo_pip_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_lo_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_lo_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_hoa_in_manual_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_hi_flow_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_hi_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_control_power_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_2_vibration_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_2_suction_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_2_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_1_vibration_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_1_suction_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"wtp_1_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_6_comms_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_5_comms_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_4_comms_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_3_comms_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_2_comms_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"ww_1_comms_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_oil_cooler_failed_to_start_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_lo_suction_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_lo_oil_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_lo_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_vibration_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_outboard_temp_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_inboard_temp_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_c_winding_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_b_winding_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_hi_a_winding_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_2_charge_pump_fail_to_start_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_oil_cooler_failed_to_start_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_lo_suction_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_lo_oil_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_lo_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_vibration_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_outboard_temp_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_inboard_temp_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_discharge_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_c_winding_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_b_winding_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_hi_a_winding_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"tp_1_charge_pump_fail_to_start_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" },\n",
" {\n",
" \"ctrlName\": \"rr_facility\",\n",
" \"name\": \"pond_level_input_alm\",\n",
" \"health\": 0,\n",
" \"timestamp\": 0,\n",
" \"timestampMsec\": 0,\n",
" \"value\": 0\n",
" }\n",
" ]\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"def chunk_payload(payload, chunk_size=20):\n",
" if \"values\" in payload:\n",
" # Original format: {\"ts\": ..., \"values\": {...}}\n",
" chunked_values = list(payload[\"values\"].items())\n",
" for i in range(0, len(chunked_values), chunk_size):\n",
" yield {\n",
" \"ts\": payload[\"ts\"],\n",
" \"values\": dict(chunked_values[i:i+chunk_size])\n",
" }\n",
" else:\n",
" # New format: {\"key1\": \"value1\", \"key2\": \"value2\"}\n",
" chunked_keys = list(payload.keys())\n",
" for i in range(0, len(chunked_keys), chunk_size):\n",
" yield {k: payload[k] for k in chunked_keys[i:i+chunk_size]}\n"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"\n",
"def chunk_payload_gateway(payload, chunk_size=20, is_attributes_payload=False):\n",
" if is_attributes_payload:\n",
" # For attributes payload, chunk the controllers\n",
" controllers = list(payload.items())\n",
" for i in range(0, len(controllers), chunk_size):\n",
" yield dict(controllers[i:i + chunk_size])\n",
" else:\n",
" # For data payload, chunk the values within each controller\n",
" for controller, data in payload.items():\n",
" for entry in data:\n",
" ts = entry['ts']\n",
" values = entry['values']\n",
" chunked_values = list(values.items())\n",
" for i in range(0, len(chunked_values), chunk_size):\n",
" yield {\n",
" controller: [{\n",
" \"ts\": ts,\n",
" \"values\": dict(chunked_values[i:i + chunk_size])\n",
" }]\n",
" }\n"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"\n",
"def controlName(name):\n",
" params = {\"facilityName\": \"RRE #1\"}#convertDStoJSON(get_params())\n",
" nameMap = {\n",
" \"tp_1\": f\"{params['facilityName']} Transfer Pump #1\",\n",
" \"tp_2\": f\"{params['facilityName']} Transfer Pump #2\",\n",
" \"ww_1\": f\"{params['facilityName']} Water Well #1\",\n",
" \"ww_2\": f\"{params['facilityName']} Water Well #2\",\n",
" \"ww_3\": f\"{params['facilityName']} Water Well #3\",\n",
" \"ww_4\": f\"{params['facilityName']} Water Well #4\",\n",
" \"ww_5\": f\"{params['facilityName']} Water Well #5\",\n",
" \"ww_6\": f\"{params['facilityName']} Water Well #6\" \n",
" }\n",
" parts = \"_\".join(name.split(\"_\")[:2])\n",
" return nameMap.get(parts, \"Gateway\")\n"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"from datetime import datetime as dt\n",
"import time, json"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"\n",
"def sendData(message):\n",
" #print(message)\n",
" grouped_data = {}\n",
" grouped_attributes = {}\n",
" now = (round(dt.timestamp(dt.now())/600)*600)*1000\n",
" payload = {\"ts\": now, \"values\": {}}\n",
" attributes_payload = {}\n",
" for measure in message[\"measures\"]:\n",
" try:\n",
" #print(measure)\n",
" ctrlName = controlName(measure[\"name\"])\n",
" if ctrlName == \"Gateway\":\n",
" #send to gateway with v1/devices/me/telemetry\n",
" if measure[\"health\"] != 1:\n",
" if \"_spt\" in measure[\"name\"]:\n",
" attributes_payload[measure[\"name\"]] = measure[\"value\"]\n",
" else:\n",
" payload[\"values\"][measure[\"name\"]] = measure[\"value\"]\n",
" else:\n",
" name = \"_\".join(measure['name'].split(\"_\")[2:])\n",
" value = measure['value']\n",
" health = measure['health']\n",
" #Add controller for telemetry if it doesn't exist\n",
" if ctrlName not in grouped_data:\n",
" grouped_data[ctrlName] = {}\n",
" #Add controller for attributes if it doesn't exist\n",
" if ctrlName not in grouped_attributes:\n",
" grouped_attributes[ctrlName] = {}\n",
" grouped_attributes[ctrlName][\"latestReportTime\"] = now\n",
" #Add data to temp payload if datapoint health is good\n",
" if health or not health:\n",
" if \"_spt\" in name:\n",
" grouped_attributes[ctrlName][name] = value\n",
" else:\n",
" grouped_data[ctrlName][name] = value\n",
" except Exception as e:\n",
" print(e)\n",
"\n",
" # Transform the grouped data to desired structure\n",
" payload_gateway = {}\n",
"\n",
" for key, value in grouped_data.items():\n",
" if value:\n",
" payload_gateway[key] = [{\"ts\": now ,\"values\": value}]\n",
"\n",
" attributes_payload_gateway = {}\n",
" for key, value in grouped_attributes.items():\n",
" if value:\n",
" attributes_payload_gateway[key] = value\n",
"\n",
" #Send data belonging to Gateway\n",
" for chunk in chunk_payload(payload=payload):\n",
" print(json.dumps(chunk))\n",
" time.sleep(2)\n",
" \n",
" attributes_payload[\"latestReportTime\"] = (round(dt.timestamp(dt.now())/600)*600)*1000\n",
" for chunk in chunk_payload(payload=attributes_payload):\n",
" print(json.dumps(chunk))\n",
" time.sleep(2)\n",
" \n",
" #Send gateway devices data\n",
" for chunk in chunk_payload_gateway(payload=payload_gateway):\n",
" print(json.dumps(chunk))\n",
" time.sleep(2)\n",
" \n",
" for chunk in chunk_payload_gateway(payload=attributes_payload_gateway, is_attributes_payload=True):\n",
" print(json.dumps(attributes_payload_gateway))\n",
" time.sleep(2)\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{\"ts\": 1733872200000, \"values\": {\"wtp_today_total\": 0.0, \"wtp_month_total\": 0.0, \"wtp_lifetime_total\": 0.0, \"wtp_last_month_total\": 0.0, \"wtp_yesterday_total\": 0.0, \"wtp_flow_rate\": 0.0, \"wtp_2_vibration\": 0.0, \"wtp_2_suction\": 0.0, \"wtp_2_discharge\": 0.0, \"wtp_1_vibration\": 0.0, \"wtp_1_suction\": 0.0, \"wtp_1_discharge\": 0.0, \"tp_today_total\": 0.0, \"tp_month_total\": 0.0, \"tp_lifetime_total\": 0.0, \"tp_last_month_total\": 0.0, \"tp_yesterday_total\": 0.0, \"tp_flow_rate\": 0.0, \"pond_level\": 0.0, \"current_second\": 0}}\n",
"{\"ts\": 1733872200000, \"values\": {\"current_minute\": 0, \"current_hour\": 0, \"current_day\": 0, \"ww_all_start_stop_cmd\": 0, \"wtp_2_vibration_alm\": 0, \"wtp_2_suction_alm\": 0, \"wtp_2_discharge_alm\": 0, \"wtp_1_vibration_alm\": 0, \"wtp_1_suction_alm\": 0, \"wtp_1_discharge_alm\": 0, \"pond_level_input_alm\": 0}}\n",
"{\"suction_permissive_spt\": 0.0, \"pond_level_stop_spt\": 0.0, \"pond_level_start_spt\": 0.0, \"latestReportTime\": 1733872200000}\n",
"{\"RRE #1 Water Well #6\": [{\"ts\": 1733872200000, \"values\": {\"vfd_voltage\": 0.0, \"vfd_frequency\": 0.0, \"vfd_current\": 0.0, \"yesterday_total\": 0.0, \"lifetime_total\": 0.0, \"today_total\": 0.0, \"month_total\": 0.0, \"last_month_total\": 0.0, \"flow_rate\": 0.0, \"downhole\": 0.0, \"discharge\": 0.0, \"vfd_running\": 0, \"run_cmd\": 0, \"pid_auto_cmd\": 0, \"manual_run_cmd\": 0, \"lo_pip_enable_cmd\": 0, \"lo_flow_enable_cmd\": 0, \"lo_discharge_enable_cmd\": 0, \"hi_flow_enable_cmd\": 0, \"hi_discharge_enable_cmd\": 0}}]}\n",
"{\"RRE #1 Water Well #6\": [{\"ts\": 1733872200000, \"values\": {\"comms_cmd\": 0, \"auto_cmd\": 0, \"vfd_alm\": 0, \"master_comm_alm\": 0, \"lo_pip_alm\": 0, \"lo_flow_alm\": 0, \"lo_discharge_alm\": 0, \"hoa_in_manual_alm\": 0, \"hi_flow_alm\": 0, \"hi_discharge_alm\": 0, \"control_power_alm\": 0, \"comms_alm\": 0}}]}\n",
"{\"RRE #1 Water Well #5\": [{\"ts\": 1733872200000, \"values\": {\"vfd_voltage\": 0.0, \"vfd_frequency\": 0.0, \"vfd_current\": 0.0, \"yesterday_total\": 0.0, \"lifetime_total\": 0.0, \"today_total\": 0.0, \"month_total\": 0.0, \"last_month_total\": 0.0, \"flow_rate\": 0.0, \"downhole\": 0.0, \"discharge\": 0.0, \"vfd_running\": 0, \"run_cmd\": 0, \"pid_auto_cmd\": 0, \"manual_run_cmd\": 0, \"lo_pip_enable_cmd\": 0, \"lo_flow_enable_cmd\": 0, \"lo_discharge_enable_cmd\": 0, \"hi_flow_enable_cmd\": 0, \"hi_discharge_enable_cmd\": 0}}]}\n",
"{\"RRE #1 Water Well #5\": [{\"ts\": 1733872200000, \"values\": {\"comms_cmd\": 0, \"auto_cmd\": 0, \"vfd_alm\": 0, \"master_comm_alm\": 0, \"lo_pip_alm\": 0, \"lo_flow_alm\": 0, \"lo_discharge_alm\": 0, \"hoa_in_manual_alm\": 0, \"hi_flow_alm\": 0, \"hi_discharge_alm\": 0, \"control_power_alm\": 0, \"comms_alm\": 0}}]}\n",
"{\"RRE #1 Water Well #4\": [{\"ts\": 1733872200000, \"values\": {\"vfd_voltage\": 0.0, \"vfd_frequency\": 0.0, \"vfd_current\": 0.0, \"yesterday_total\": 0.0, \"lifetime_total\": 0.0, \"today_total\": 0.0, \"month_total\": 0.0, \"last_month_total\": 0.0, \"flow_rate\": 0.0, \"downhole\": 0.0, \"discharge\": 0.0, \"vfd_running\": 0, \"run_cmd\": 0, \"pid_auto_cmd\": 0, \"manual_run_cmd\": 0, \"lo_pip_enable_cmd\": 0, \"lo_flow_enable_cmd\": 0, \"lo_discharge_enable_cmd\": 0, \"hi_flow_enable_cmd\": 0, \"hi_discharge_enable_cmd\": 0}}]}\n",
"{\"RRE #1 Water Well #4\": [{\"ts\": 1733872200000, \"values\": {\"comms_cmd\": 0, \"auto_cmd\": 0, \"vfd_alm\": 0, \"master_comm_alm\": 0, \"lo_pip_alm\": 0, \"lo_flow_alm\": 0, \"lo_discharge_alm\": 0, \"hoa_in_manual_alm\": 0, \"hi_flow_alm\": 0, \"hi_discharge_alm\": 0, \"control_power_alm\": 0, \"comms_alm\": 0}}]}\n",
"{\"RRE #1 Water Well #3\": [{\"ts\": 1733872200000, \"values\": {\"vfd_voltage\": 0.0, \"vfd_frequency\": 0.0, \"vfd_current\": 0.0, \"yesterday_total\": 0.0, \"lifetime_total\": 0.0, \"today_total\": 0.0, \"month_total\": 0.0, \"last_month_total\": 0.0, \"flow_rate\": 0.0, \"downhole\": 0.0, \"discharge\": 0.0, \"vfd_running\": 0, \"run_cmd\": 0, \"pid_auto_cmd\": 0, \"manual_run_cmd\": 0, \"lo_pip_enable_cmd\": 0, \"lo_flow_enable_cmd\": 0, \"lo_discharge_enable_cmd\": 0, \"hi_flow_enable_cmd\": 0, \"hi_discharge_enable_cmd\": 0}}]}\n",
"{\"RRE #1 Water Well #3\": [{\"ts\": 1733872200000, \"values\": {\"comms_cmd\": 0, \"auto_cmd\": 0, \"vfd_alm\": 0, \"master_comm_alm\": 0, \"lo_pip_alm\": 0, \"lo_flow_alm\": 0, \"lo_discharge_alm\": 0, \"hoa_in_manual_alm\": 0, \"hi_flow_alm\": 0, \"hi_discharge_alm\": 0, \"control_power_alm\": 0, \"comms_alm\": 0}}]}\n",
"{\"RRE #1 Water Well #2\": [{\"ts\": 1733872200000, \"values\": {\"vfd_voltage\": 0.0, \"vfd_frequency\": 0.0, \"vfd_current\": 0.0, \"yesterday_total\": 0.0, \"lifetime_total\": 0.0, \"today_total\": 0.0, \"month_total\": 0.0, \"last_month_total\": 0.0, \"flow_rate\": 0.0, \"downhole\": 0.0, \"discharge\": 0.0, \"vfd_running\": 0, \"run_cmd\": 0, \"pid_auto_cmd\": 0, \"manual_run_cmd\": 0, \"lo_pip_enable_cmd\": 0, \"lo_flow_enable_cmd\": 0, \"lo_discharge_enable_cmd\": 0, \"hi_flow_enable_cmd\": 0, \"hi_discharge_enable_cmd\": 0}}]}\n",
"{\"RRE #1 Water Well #2\": [{\"ts\": 1733872200000, \"values\": {\"comms_cmd\": 0, \"auto_cmd\": 0, \"vfd_alm\": 0, \"master_comm_alm\": 0, \"lo_pip_alm\": 0, \"lo_flow_alm\": 0, \"lo_discharge_alm\": 0, \"hoa_in_manual_alm\": 0, \"hi_flow_alm\": 0, \"hi_discharge_alm\": 0, \"control_power_alm\": 0, \"comms_alm\": 0}}]}\n",
"{\"RRE #1 Water Well #1\": [{\"ts\": 1733872200000, \"values\": {\"vfd_voltage\": 0.0, \"vfd_frequency\": 0.0, \"vfd_current\": 0.0, \"yesterday_total\": 0.0, \"lifetime_total\": 0.0, \"today_total\": 0.0, \"month_total\": 0.0, \"last_month_total\": 0.0, \"flow_rate\": 0.0, \"downhole\": 0.0, \"discharge\": 0.0, \"vfd_running\": 0, \"run_cmd\": 0, \"pid_auto_cmd\": 0, \"manual_run_cmd\": 0, \"lo_pip_enable_cmd\": 0, \"lo_flow_enable_cmd\": 0, \"lo_discharge_enable_cmd\": 0, \"hi_flow_enable_cmd\": 0, \"hi_discharge_enable_cmd\": 0}}]}\n",
"{\"RRE #1 Water Well #1\": [{\"ts\": 1733872200000, \"values\": {\"comms_cmd\": 0, \"auto_cmd\": 0, \"vfd_alm\": 0, \"master_comm_alm\": 0, \"lo_pip_alm\": 0, \"lo_flow_alm\": 0, \"lo_discharge_alm\": 0, \"hoa_in_manual_alm\": 0, \"hi_flow_alm\": 0, \"hi_discharge_alm\": 0, \"control_power_alm\": 0, \"comms_alm\": 0}}]}\n",
"{\"RRE #1 Transfer Pump #2\": [{\"ts\": 1733872200000, \"values\": {\"vfd_output_voltage\": 0.0, \"vfd_output_frequency\": 0.0, \"vfd_output_current\": 0.0, \"vfd_frequency\": 0.0, \"vibration\": 0.0, \"suction\": 0.0, \"outboard_temp\": 0.0, \"inboard_temp\": 0.0, \"discharge\": 0.0, \"c_winding_temp\": 0.0, \"b_winding_temp\": 0.0, \"a_winding_temp\": 0.0, \"oil_cooler_run\": 0.0, \"charge_pump_run\": 0.0, \"vfd_running\": 0, \"oil_cooler_running\": 0, \"lo_oil\": 0, \"charge_pump_running\": 0, \"pid_auto_cmd\": 0, \"oil_bypass_cmd\": 0}}]}\n",
"{\"RRE #1 Transfer Pump #2\": [{\"ts\": 1733872200000, \"values\": {\"oil_cooler_bypass_cmd\": 0, \"master_fault_clear_cmd\": 0, \"master_bypass_cmd\": 0, \"lo_discharge_bypass_cmd\": 0, \"hi_vibration_bypass_cmd\": 0, \"hi_outboard_temp_bypass_cmd\": 0, \"hi_inboard_temp_bypass_cmd\": 0, \"hi_discharge_bypass_cmd\": 0, \"hi_c_winding_bypass_alm\": 0, \"hi_b_winding_bypass_cmd\": 0, \"hi_a_winding_bypass_cmd\": 0, \"vfd_run_cmd\": 0, \"oil_cooler_failed_to_start_alm\": 0, \"lo_suction_alm\": 0, \"lo_oil_alm\": 0, \"lo_discharge_alm\": 0, \"hi_vibration_alm\": 0, \"hi_outboard_temp_alm\": 0, \"hi_inboard_temp_alm\": 0, \"hi_discharge_alm\": 0}}]}\n",
"{\"RRE #1 Transfer Pump #2\": [{\"ts\": 1733872200000, \"values\": {\"hi_c_winding_alm\": 0, \"hi_b_winding_alm\": 0, \"hi_a_winding_alm\": 0, \"charge_pump_fail_to_start_alm\": 0}}]}\n",
"{\"RRE #1 Transfer Pump #1\": [{\"ts\": 1733872200000, \"values\": {\"vfd_output_voltage\": 0.0, \"vfd_output_frequency\": 0.0, \"vfd_output_current\": 0.0, \"vfd_frequency\": 0.0, \"vibration\": 0.0, \"suction\": 0.0, \"outboard_temp\": 0.0, \"inboard_temp\": 0.0, \"discharge\": 0.0, \"c_winding_temp\": 0.0, \"b_winding_temp\": 0.0, \"a_winding_temp\": 0.0, \"oil_cooler_run\": 0.0, \"charge_pump_run\": 0.0, \"vfd_running\": 0, \"oil_cooler_running\": 0, \"lo_oil\": 0, \"charge_pump_running\": 0, \"pid_auto_cmd\": 0, \"oil_bypass_cmd\": 0}}]}\n",
"{\"RRE #1 Transfer Pump #1\": [{\"ts\": 1733872200000, \"values\": {\"oil_cooler_bypass_cmd\": 0, \"master_fault_clear_cmd\": 0, \"master_bypass_cmd\": 0, \"lo_discharge_bypass_cmd\": 0, \"hi_vibration_bypass_cmd\": 0, \"hi_outboard_temp_bypass_cmd\": 0, \"hi_inboard_temp_bypass_cmd\": 0, \"hi_discharge_bypass_cmd\": 0, \"hi_c_winding_bypass_alm\": 0, \"hi_b_winding_bypass_cmd\": 0, \"hi_a_winding_bypass_cmd\": 0, \"vfd_run_cmd\": 0, \"oil_cooler_failed_to_start_alm\": 0, \"lo_suction_alm\": 0, \"lo_oil_alm\": 0, \"lo_discharge_alm\": 0, \"hi_vibration_alm\": 0, \"hi_outboard_temp_alm\": 0, \"hi_inboard_temp_alm\": 0, \"hi_discharge_alm\": 0}}]}\n",
"{\"RRE #1 Transfer Pump #1\": [{\"ts\": 1733872200000, \"values\": {\"hi_c_winding_alm\": 0, \"hi_b_winding_alm\": 0, \"hi_a_winding_alm\": 0, \"charge_pump_fail_to_start_alm\": 0}}]}\n",
"{\"RRE #1 Water Well #6\": {\"latestReportTime\": 1733872200000, \"vfd_frequency_spt\": 0.0, \"pid_spt\": 0.0, \"lo_pip_spt\": 0.0, \"lo_flow_spt\": 0.0, \"lo_discharge_spt\": 0.0, \"hi_flow_spt\": 0.0, \"hi_discharge_spt\": 0.0, \"hand_frequency_spt\": 0.0, \"pond_level_stop_spt\": 0.0, \"pond_level_start_spt\": 0.0}, \"RRE #1 Water Well #5\": {\"latestReportTime\": 1733872200000, \"vfd_frequency_spt\": 0.0, \"pid_spt\": 0.0, \"lo_pip_spt\": 0.0, \"lo_flow_spt\": 0.0, \"lo_discharge_spt\": 0.0, \"hi_flow_spt\": 0.0, \"hi_discharge_spt\": 0.0, \"hand_frequency_spt\": 0.0, \"pond_level_stop_spt\": 0.0, \"pond_level_start_spt\": 0.0}, \"RRE #1 Water Well #4\": {\"latestReportTime\": 1733872200000, \"vfd_frequency_spt\": 0.0, \"pid_spt\": 0.0, \"lo_pip_spt\": 0.0, \"lo_flow_spt\": 0.0, \"lo_discharge_spt\": 0.0, \"hi_flow_spt\": 0.0, \"hi_discharge_spt\": 0.0, \"hand_frequency_spt\": 0.0, \"pond_level_stop_spt\": 0.0, \"pond_level_start_spt\": 0.0}, \"RRE #1 Water Well #3\": {\"latestReportTime\": 1733872200000, \"vfd_frequency_spt\": 0.0, \"pid_spt\": 0.0, \"lo_pip_spt\": 0.0, \"lo_flow_spt\": 0.0, \"lo_discharge_spt\": 0.0, \"hi_flow_spt\": 0.0, \"hi_discharge_spt\": 0.0, \"hand_frequency_spt\": 0.0, \"pond_level_stop_spt\": 0.0, \"pond_level_start_spt\": 0.0}, \"RRE #1 Water Well #2\": {\"latestReportTime\": 1733872200000, \"vfd_frequency_spt\": 0.0, \"pid_spt\": 0.0, \"lo_pip_spt\": 0.0, \"lo_flow_spt\": 0.0, \"lo_discharge_spt\": 0.0, \"hi_flow_spt\": 0.0, \"hi_discharge_spt\": 0.0, \"hand_frequency_spt\": 0.0, \"pond_level_stop_spt\": 0.0, \"pond_level_start_spt\": 0.0}, \"RRE #1 Water Well #1\": {\"latestReportTime\": 1733872200000, \"vfd_frequency_spt\": 0.0, \"pid_spt\": 0.0, \"lo_pip_spt\": 0.0, \"lo_flow_spt\": 0.0, \"lo_discharge_spt\": 0.0, \"hi_flow_spt\": 0.0, \"hi_discharge_spt\": 0.0, \"hand_frequency_spt\": 0.0, \"pond_level_stop_spt\": 0.0, \"pond_level_start_spt\": 0.0}, \"RRE #1 Transfer Pump #2\": {\"latestReportTime\": 1733872200000, \"pid_spt\": 0.0, \"pid_manual_frequency_spt\": 0.0, \"hi_outboard_temp_spt\": 0.0, \"lo_discharge_spt\": 0.0, \"hi_inboard_temp_spt\": 0.0, \"hi_vibration_spt\": 0.0, \"hi_discharge_spt\": 0.0, \"hi_c_winding_spt\": 0.0, \"hi_b_winding_spt\": 0.0, \"hi_a_winding_spt\": 0.0}, \"RRE #1 Transfer Pump #1\": {\"latestReportTime\": 1733872200000, \"pid_spt\": 0.0, \"pid_manual_frequency_spt\": 0.0, \"hi_outboard_temp_spt\": 0.0, \"lo_discharge_spt\": 0.0, \"hi_inboard_temp_spt\": 0.0, \"hi_vibration_spt\": 0.0, \"hi_discharge_spt\": 0.0, \"hi_c_winding_spt\": 0.0, \"hi_b_winding_spt\": 0.0, \"hi_a_winding_spt\": 0.0}}\n"
]
}
],
"source": [
"sendData(message)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "tbreport",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}