{
  "mqtt_conf": {
    "host": "192.168.43.114",
    "port": 1883,
    "client_id": "cid1",
    "topic_prefix": ""
  },

  "modbus_rtu_client_confs": [
    {
      "enable": false,
      "serial_port_name": "\\\\.\\COM10",
      "baud_rate": 9600,
      "parity": 78,
      "data_bits": 8,
      "stop_bits": 1,
      "byte_timeout_in_milliseconds": 1000,
      "response_timeout_in_milliseconds": 1000,
      "modbus_rtu_devices": [
        {
          "enable": true,
          "address": 2,

          "mapping": {
            "topic_prefix": "",
            "float_precision": 1,
            "swap_bytes": true,
            "swap_words": false,

            "cache_coils": [],
            "cache_discrete_inputs": [],
            "cache_input_registers": [],
            "cache_holding_registers": [],

            "coils": [],
            "discrete_inputs": [],
            "input_registers_as_bit": [],
            "holding_registers_as_bit": [],
            "input_registers_as_uint16": [],
            "holding_registers_as_uint16": [],
            "input_registers_as_int16": [],
            "holding_registers_as_int16": [],
            "input_registers_as_float": [],
            "holding_registers_as_float": []
          }
        }
      ]
    }
  ],

  "modbus_tcp_client_confs": [
    {
      "enable": true,
      "host": "172.16.200.60",
      "port": 502,
      "cycle_delay_in_milliseconds" : 1000,
      "reconnect_delay_in_milliseconds" :  5000,
      "max_response_timeout_in_milliseconds": 3000,
	  
      "mapping": {
        "topic_prefix": "",
        "float_precision": 1,
        "swap_bytes": false,
        "swap_words": false,

        "cache_input_registers": [
{ "from": 32768, "count": 100 },
{ "from": 32868, "count": 100 },
{ "from": 32968, "count": 55 }
		],
		
        "cache_holding_registers": [
{ "from": 12288, "count": 12 },
{ "from": 12300, "count": 100 },
{ "from": 12290, "count": 10 },
{ "from": 32768, "count": 100 },
{ "from": 32868, "count": 100 },
{ "from": 32968, "count": 55 }
        ],
		
        "holding_registers_as_bit": [
{"address":  12288 , "bit": 2, "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_43_n1_IDD/controls/QF"},
{"address":  12288 , "bit": 3, "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_44_n2_IDD/controls/QF"},
{"address":  12288 , "bit": 0, "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_45_n3_IDD/controls/QF"},
{"address":  12288 , "bit": 1, "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_46_n4_IDD/controls/QF"},
{"address":  12288 , "bit": 6, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n6_IDD/controls/QF"},
{"address":  12288 , "bit": 7, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n7_IDD/controls/QF"},
{"address":  12288 , "bit": 4, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n8_IDD/controls/QF"},
{"address":  12288 , "bit": 5, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n9_IDD/controls/QF"},
{"address":  12290 , "bit": 1, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n10_IDD/controls/QF"},
{"address":  12288 , "bit": 12, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n11_ATS/controls/switch_status"},
{"address":  12288 , "bit": 13, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n12_ATS/controls/switch_status"},
{"address":  12298 , "bit": 7, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n13_ATS/controls/switch_status"},
{"address":  12298 , "bit": 8, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n14_ATS/controls/switch_status"},
{"address":  12289 , "bit": 1, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n15_ATS/controls/switch_status"},
{"address":  12289 , "bit": 2, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n16_ATS/controls/switch_status"},
{"address":  12289 , "bit": 11, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n17_ATS/controls/switch_status"},
{"address":  12289 , "bit": 12, "topic_name" : "/devices/bAf0r0_bAf0r0_14_n18_ATS/controls/switch_status"},
{"address":  12288 , "bit": 8, "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/QF"},
{"address":  12288 , "bit": 9, "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/QF"},
{"address":  12288 , "bit": 10, "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/QF"}


		],
		"holding_registers_as_uint16": [
{"address":  32805 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_43_n1_IDD/controls/Urms L1", "multiplier": 0.01},		
{"address":  32807 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_43_n1_IDD/controls/Urms L2", "multiplier": 0.01},
{"address":  32809 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_43_n1_IDD/controls/Urms L3", "multiplier": 0.01},

{"address":  32837 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_44_n2_IDD/controls/Urms L1", "multiplier": 0.01},		
{"address":  32839 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_44_n2_IDD/controls/Urms L2", "multiplier": 0.01},
{"address":  32841 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_44_n2_IDD/controls/Urms L3", "multiplier": 0.01},

{"address":  32869 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_45_n3_IDD/controls/Urms L1", "multiplier": 0.01},		
{"address":  32871 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_45_n3_IDD/controls/Urms L2", "multiplier": 0.01},
{"address":  32873 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_45_n3_IDD/controls/Urms L3", "multiplier": 0.01},
		
{"address":  32805 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_46_n4_IDD/controls/Urms L1", "multiplier": 0.01},		
{"address":  32839 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_46_n4_IDD/controls/Urms L2", "multiplier": 0.01},
{"address":  32873 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_46_n4_IDD/controls/Urms L3", "multiplier": 0.01}
		
		],
	  "holding_registers_as_uint32": [
{"address":  32820 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_43_n1_IDD/controls/Upeak L1", "multiplier": 0.01, "float_precision": 1},
{"address":  32822 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_43_n1_IDD/controls/Upeak L2", "multiplier": 0.01, "float_precision": 1},
{"address":  32824 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_43_n1_IDD/controls/Upeak L3", "multiplier": 0.01, "float_precision": 1},

{"address":  32852 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_44_n2_IDD/controls/Upeak L1", "multiplier": 0.01, "float_precision": 1},
{"address":  32854 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_44_n2_IDD/controls/Upeak L2", "multiplier": 0.01, "float_precision": 1},
{"address":  32856 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_44_n2_IDD/controls/Upeak L3", "multiplier": 0.01, "float_precision": 1},

{"address":  32884 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_45_n3_IDD/controls/Upeak L1", "multiplier": 0.01, "float_precision": 1},
{"address":  32886 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_45_n3_IDD/controls/Upeak L2", "multiplier": 0.01, "float_precision": 1},
{"address":  32888 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_45_n3_IDD/controls/Upeak L3", "multiplier": 0.01, "float_precision": 1},
	  
{"address":  32820 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_46_n4_IDD/controls/Upeak L1", "multiplier": 0.01, "float_precision": 1},
{"address":  32854 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_46_n4_IDD/controls/Upeak L2", "multiplier": 0.01, "float_precision": 1},
{"address":  32888 , "topic_name" : "/devices/bIDDf0r0_bIDDf0r0_46_n4_IDD/controls/Upeak L3", "multiplier": 0.01, "float_precision": 1}
	  
	  
	  ],
		
		"input_registers_as_int16": [
{"address":  32822 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Coolant", "multiplier": 0.1},
{"address":  32804 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/PF L1", "multiplier": 0.1},
{"address":  32805 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/PF L2", "multiplier": 0.1},
{"address":  32806 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/PF L3", "multiplier": 0.1},
{"address":  32771 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Total PF", "multiplier": 0.1},
{"address":  32804 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Phase angle L1", "multiplier": 0.1},
{"address":  32805 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Phase angle L2", "multiplier": 0.1},
{"address":  32806 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Phase angle L3", "multiplier": 0.1},



{"address":  32886 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Coolant", "multiplier": 0.1},
{"address":  32868 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/PF L1", "multiplier": 0.1},
{"address":  32869 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/PF L2", "multiplier": 0.1},
{"address":  32870 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/PF L3", "multiplier": 0.1},
{"address":  32835 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Total PF", "multiplier": 0.1},
{"address":  32868 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Phase angle L1", "multiplier": 0.1},
{"address":  32869 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Phase angle L2", "multiplier": 0.1},
{"address":  32870 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Phase angle L3", "multiplier": 0.1},



{"address":  32952 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Coolant", "multiplier": 0.1},
{"address":  32934 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/PF L1", "multiplier": 0.1},
{"address":  32935 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/PF L2", "multiplier": 0.1},
{"address":  32936 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/PF L3", "multiplier": 0.1},
{"address":  32901 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Total PF", "multiplier": 0.1},
{"address":  32934 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Phase angle L1", "multiplier": 0.1},
{"address":  32935 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Phase angle L2", "multiplier": 0.1},
{"address":  32936 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Phase angle L3", "multiplier": 0.1}




		],
		"input_registers_as_uint16": [
{"address":  32770 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/frequency", "float_precision": 0},
{"address":  32823 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Battery voltage", "multiplier": 0.1},
{"address":  32824 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/rpm", "multiplier": 0.1},
{"address":  32782 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Urms L1", "float_precision": 0},
{"address":  32783 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Urms L2", "float_precision": 0},
{"address":  32784 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Urms L3", "float_precision": 0},
{"address":  32776 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/U L1-L2", "float_precision": 0},
{"address":  32777 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/U L2-L3", "float_precision": 0},
{"address":  32778 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/U L3-L1", "float_precision": 0},
{"address":  32779 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Irms L1", "float_precision": 0},
{"address":  32780 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Irms L2", "float_precision": 0},
{"address":  32781 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Irms L3", "float_precision": 0},
{"address":  32782 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Upeak L1", "multiplier": 1.41421356237},
{"address":  32783 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Upeak L2", "multiplier": 1.41421356237},
{"address":  32784 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Upeak L3", "multiplier": 1.41421356237},
{"address":  32779 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Ipeak L1", "multiplier": 1.41421356237},
{"address":  32780 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Ipeak L2", "multiplier": 1.41421356237},
{"address":  32781 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Ipeak L3", "multiplier": 1.41421356237},


{"address":  32834 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/frequency", "float_precision": 0},
{"address":  32887 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Battery voltage", "multiplier": 0.1},
{"address":  32888 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/rpm", "multiplier": 0.1},
{"address":  32846 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Urms L1", "float_precision": 0},
{"address":  32847 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Urms L2", "float_precision": 0},
{"address":  32848 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Urms L3", "float_precision": 0},
{"address":  32840 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/U L1-L2", "float_precision": 0},
{"address":  32841 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/U L2-L3", "float_precision": 0},
{"address":  32842 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/U L3-L1", "float_precision": 0},
{"address":  32843 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Irms L1", "float_precision": 0},
{"address":  32844 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Irms L2", "float_precision": 0},
{"address":  32845 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Irms L3", "float_precision": 0},
{"address":  32846 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Upeak L1", "multiplier": 1.41421356237},
{"address":  32847 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Upeak L2", "multiplier": 1.41421356237},
{"address":  32848 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Upeak L3", "multiplier": 1.41421356237},
{"address":  32843 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Ipeak L1", "multiplier": 1.41421356237},
{"address":  32844 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Ipeak L2", "multiplier": 1.41421356237},
{"address":  32845 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Ipeak L3", "multiplier": 1.41421356237},

{"address":  32900 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/frequency"},
{"address":  32953 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Battery voltage", "multiplier": 0.1},
{"address":  32954 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/rpm", "multiplier": 0.1},
{"address":  32912 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Urms L1", "float_precision": 0},
{"address":  32913 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Urms L2", "float_precision": 0},
{"address":  32914 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Urms L3", "float_precision": 0},
{"address":  32906 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/U L1-L2", "float_precision": 0},
{"address":  32907 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/U L2-L3", "float_precision": 0},
{"address":  32908 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/U L3-L1", "float_precision": 0},
{"address":  32909 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Irms L1", "float_precision": 0},
{"address":  32910 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Irms L2", "float_precision": 0},
{"address":  32911 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Irms L3", "float_precision": 0},
{"address":  32912 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Upeak L1", "multiplier": 1.41421356237},
{"address":  32913 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Upeak L2", "multiplier": 1.41421356237},
{"address":  32914 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Upeak L3", "multiplier": 1.41421356237},
{"address":  32909 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Ipeak L1", "multiplier": 1.41421356237},
{"address":  32910 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Ipeak L2", "multiplier": 1.41421356237},
{"address":  32911 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Ipeak L3", "multiplier": 1.41421356237}


		],
		

		"input_registers_as_float": [
{"address":  32826 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/working hours", "multiplier": 50000},
{"address":  32785 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/S L1"},
{"address":  32787 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/S L2"},
{"address":  32789 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/S L3"},
{"address":  32774 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Total S"},
{"address":  32791 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/P L1"},
{"address":  32793 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/P L2"},
{"address":  32795 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/P L3"},
{"address":  32808 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Total P"},
{"address":  32797 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Q L1"},
{"address":  32799 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Q L2"},
{"address":  32801 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Q L3"},
{"address":  32812 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Total Q"},
{"address":  32808 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Total AP energy"},
{"address":  32791 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/AP energy L1"},
{"address":  32793 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/AP energy L2"},
{"address":  32795 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/AP energy L3"},
{"address":  32812 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Total RP energy"},
{"address":  32797 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/RP energy L1"},
{"address":  32799 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/RP energy L2"},
{"address":  32801 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/RP energy L3"},
{"address":  32774 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/Total A energy"},


{"address":  32890 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/working hours", "multiplier": 50000},
{"address":  32849 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/S L1"},
{"address":  32851 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/S L2"},
{"address":  32853 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/S L3"},
{"address":  32838 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Total S"},
{"address":  32855 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/P L1"},
{"address":  32857 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/P L2"},
{"address":  32859 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/P L3"},
{"address":  32872 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Total P"},
{"address":  32861 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Q L1"},
{"address":  32863 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Q L2"},
{"address":  32865 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Q L3"},
{"address":  32876 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Total Q"},
{"address":  32872 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Total AP energy"},
{"address":  32855 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/AP energy L1"},
{"address":  32857 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/AP energy L2"},
{"address":  32859 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/AP energy L3"},
{"address":  32876 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Total RP energy"},
{"address":  32861 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/RP energy L1"},
{"address":  32863 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/RP energy L2"},
{"address":  32865 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/RP energy L3"},
{"address":  32838 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/Total A energy"},


{"address":  32956 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/working hours", "multiplier": 45000},
{"address":  32915 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/S L1"},
{"address":  32917 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/S L2"},
{"address":  32919 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/S L3"},
{"address":  32904 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Total S"},
{"address":  32921 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/P L1"},
{"address":  32923 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/P L2"},
{"address":  32925 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/P L3"},
{"address":  32938 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Total P"},
{"address":  32927 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Q L1"},
{"address":  32929 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Q L2"},
{"address":  32931 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Q L3"},
{"address":  32943 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Total Q"},
{"address":  32938 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Total AP energy"},
{"address":  32921 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/AP energy L1"},
{"address":  32923 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/AP energy L2"},
{"address":  32925 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/AP energy L3"},
{"address":  32943 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Total RP energy"},
{"address":  32927 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/RP energy L1"},
{"address":  32929 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/RP energy L2"},
{"address":  32931 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/RP energy L3"},
{"address":  32904 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/Total A energy"}


	
		]
	  }
	},
	{
      "enable": true,
      "host": "172.16.200.60",
      "port": 502,
      "cycle_delay_in_milliseconds" : 1000,
      "reconnect_delay_in_milliseconds" :  5000,
      "max_response_timeout_in_milliseconds": 3000,
	  
      "mapping": {
        "topic_prefix": "",
        "float_precision": 1,
        "swap_bytes": false,
        "swap_words": true,

        "cache_input_registers": [
{ "from": 32879, "count": 10 }
		],
		
        "cache_holding_registers": [],
		"input_registers_as_uint32": [
{"address":  32879 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n20_DDG/controls/nam_start"},		
{"address":  32881 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n21_DDG/controls/nam_start"},
{"address":  32883 , "topic_name" : "/devices/bAf0r0_bAf0r0_27_n22_DDG/controls/nam_start"}
		]
	  }
	}
  ]
}
