{ "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 }