[[inputs.modbus]]
  name="device-fqdn.com"
  timeout = "1s"
  interval = "900s"
  busy_retries = 0
  busy_retries_wait = "100ms"
  controller = "tcp://localhost:502"
  configuration_type = "request"

  [[inputs.modbus.request]]
    slave_id = 1
    byte_order = "ABCD"
    register = "holding"
    fields = [
      { address=12800, type="UINT32", name="energy-2", scale=10.0 },
      { address=12802, type="UINT32", name="energy-4", scale=10.0 },
      { address=12804, type="UINT32", name="energy-6", scale=10.0 },
      { address=12806, type="UINT32", name="energy-8", scale=10.0 },
      { address=12808, type="UINT32", name="energy-10", scale=10.0 },
      { address=12810, type="UINT32", name="energy-12", scale=10.0 },
      { address=12812, type="UINT32", name="energy-14", scale=10.0 },
      { address=12814, type="UINT32", name="energy-16", scale=10.0 },
      { address=12816, type="UINT32", name="energy-18", scale=10.0 },
      { address=12818, type="UINT32", name="energy-20", scale=10.0 },
      { address=12820, type="UINT32", name="energy-22", scale=10.0 },
      { address=12822, type="UINT32", name="energy-24", scale=10.0 },
      { address=12824, type="UINT32", name="energy-26", scale=10.0 },
      { address=12826, type="UINT32", name="energy-28", scale=10.0 },
      { address=12828, type="UINT32", name="energy-178", scale=10.0 },
      { address=12830, type="UINT32", name="energy-30", scale=10.0 },
      { address=12832, type="UINT32", name="energy-32", scale=10.0 },
      { address=12834, type="UINT32", name="energy-34", scale=10.0 },
      { address=12836, type="UINT32", name="energy-36", scale=10.0 },
      { address=12838, type="UINT32", name="energy-38", scale=10.0 },
      { address=12840, type="UINT32", name="energy-40", scale=10.0 },
      { address=12842, type="UINT32", name="energy-42", scale=10.0 },
      { address=12844, type="UINT32", name="energy-44", scale=10.0 },
      { address=12846, type="UINT32", name="energy-46", scale=10.0 },
      { address=12848, type="UINT32", name="energy-48", scale=10.0 },
      { address=12850, type="UINT32", name="energy-50", scale=10.0 },
      { address=12852, type="UINT32", name="energy-52", scale=10.0 },
      { address=12854, type="UINT32", name="energy-54", scale=10.0 },
      { address=12856, type="UINT32", name="energy-56", scale=10.0 },
      { address=12858, type="UINT32", name="energy-58", scale=10.0 },
      { address=12860, type="UINT32", name="energy-60", scale=10.0 },
      { address=12862, type="UINT32", name="energy-62", scale=10.0 },
      { address=12864, type="UINT32", name="energy-64", scale=10.0 },
      { address=12866, type="UINT32", name="energy-66", scale=10.0 },
      { address=12868, type="UINT32", name="energy-68", scale=10.0 },
      { address=12870, type="UINT32", name="energy-70", scale=10.0 },
      { address=12872, type="UINT32", name="energy-72", scale=10.0 },
      { address=12874, type="UINT32", name="energy-74", scale=10.0 },
      { address=12876, type="UINT32", name="energy-76", scale=10.0 },
      { address=12878, type="UINT32", name="energy-78", scale=10.0 },
      { address=12880, type="UINT32", name="energy-80", scale=10.0 },
      { address=12882, type="UINT32", name="energy-82", scale=10.0 },
      { address=12884, type="UINT32", name="energy-84", scale=10.0 },
      { address=12886, type="UINT32", name="energy-86", scale=10.0 },
      { address=12888, type="UINT32", name="energy-88", scale=10.0 },
      { address=12890, type="UINT32", name="energy-90", scale=10.0 },
      { address=12892, type="UINT32", name="energy-92", scale=10.0 },
      { address=12894, type="UINT32", name="energy-94", scale=10.0 },
      { address=12896, type="UINT32", name="energy-96", scale=10.0 },
      { address=12898, type="UINT32", name="energy-98", scale=10.0 },
      { address=12900, type="UINT32", name="energy-100", scale=10.0 },
      { address=12902, type="UINT32", name="energy-102", scale=10.0 },
      { address=12904, type="UINT32", name="energy-104", scale=10.0 },
      { address=12906, type="UINT32", name="energy-106", scale=10.0 },
      { address=12908, type="UINT32", name="energy-108", scale=10.0 },
      { address=12910, type="UINT32", name="energy-110", scale=10.0 },
      { address=12912, type="UINT32", name="energy-112", scale=10.0 },
      { address=12914, type="UINT32", name="energy-114", scale=10.0 },
      { address=12916, type="UINT32", name="energy-116", scale=10.0 },
      { address=12918, type="UINT32", name="energy-118", scale=10.0 },
      { address=12920, type="UINT32", name="energy-120", scale=10.0 },
      { address=12922, type="UINT32", name="energy-122", scale=10.0 },

      { address=12924, type="UINT32", name="energy-124", scale=10.0 },

      { address=12926, type="UINT32", name="energy-126", scale=10.0 },
      { address=12928, type="UINT32", name="energy-128", scale=10.0 },
      { address=12930, type="UINT32", name="energy-130", scale=10.0 },
      { address=12932, type="UINT32", name="energy-132", scale=10.0 },
      { address=12934, type="UINT32", name="energy-134", scale=10.0 },
      { address=12936, type="UINT32", name="energy-136", scale=10.0 },
      { address=12938, type="UINT32", name="energy-138", scale=10.0 },
      { address=12940, type="UINT32", name="energy-140", scale=10.0 },
      { address=12942, type="UINT32", name="energy-142", scale=10.0 },
      { address=12944, type="UINT32", name="energy-144", scale=10.0 },
      { address=12946, type="UINT32", name="energy-146", scale=10.0 },
      { address=12948, type="UINT32", name="energy-148", scale=10.0 },
      { address=12950, type="UINT32", name="energy-150", scale=10.0 },
      { address=12952, type="UINT32", name="energy-152", scale=10.0 },
      { address=12954, type="UINT32", name="energy-154", scale=10.0 },
      { address=12956, type="UINT32", name="energy-156", scale=10.0 },
      { address=12958, type="UINT32", name="energy-158", scale=10.0 },
      { address=12960, type="UINT32", name="energy-160", scale=10.0 },
      { address=12962, type="UINT32", name="energy-162", scale=10.0 },
      { address=12964, type="UINT32", name="energy-164", scale=10.0 },
      { address=12966, type="UINT32", name="energy-166", scale=10.0 },
      { address=12968, type="UINT32", name="energy-168", scale=10.0 },
      { address=12970, type="UINT32", name="energy-170", scale=10.0 },
      { address=12972, type="UINT32", name="energy-172", scale=10.0 },
      { address=12974, type="UINT32", name="energy-174", scale=10.0 },
      { address=12976, type="UINT32", name="energy-176", scale=10.0 },
      { address=12978, type="UINT32", name="energy-180", scale=10.0 },
      { address=12980, type="UINT32", name="energy-182", scale=10.0 },
      { address=12982, type="UINT32", name="energy-184", scale=10.0 },
      { address=12984, type="UINT32", name="energy-186", scale=10.0 },
      { address=12986, type="UINT32", name="energy-188", scale=10.0 },
      { address=12988, type="UINT32", name="energy-190", scale=10.0 },
      { address=12990, type="UINT32", name="energy-192", scale=10.0 },
      { address=12992, type="UINT32", name="energy-194", scale=10.0 },
      { address=12994, type="UINT32", name="energy-196", scale=10.0 },
      { address=12996, type="UINT32", name="energy-198", scale=10.0 },
      { address=12998, type="UINT32", name="energy-200", scale=10.0 },
      { address=13000, type="UINT32", name="energy-202", scale=10.0 },
      { address=13002, type="UINT32", name="energy-204", scale=10.0 },
      { address=13004, type="UINT32", name="energy-206", scale=10.0 },
      { address=13006, type="UINT32", name="energy-208", scale=10.0 },
      { address=13008, type="UINT32", name="energy-210", scale=10.0 },
      { address=13010, type="UINT32", name="energy-212", scale=10.0 },
      { address=13012, type="UINT32", name="energy-214", scale=10.0 },
      { address=13014, type="UINT32", name="energy-216", scale=10.0 },
    ]
