[
{"name":"M100N22","location":"T.H.100 NB @ 77th St","controller":"ctl_60077","notes":"#MeterPM #MeterAM"},
{"name":"M100N23","location":"T.H.100 NB @ 70th St","controller":"ctl_1707","notes":"#MeterAM #MeterPM"},
{"name":"M100N25","location":"T.H.100 NB @ T.H.62 EB","controller":"ctl_1703","notes":"#MeterAM #MeterPM"},
{"name":"M100N26","location":"T.H.100 NB @ T.H.62 WB","controller":"ctl_1710","notes":"#MeterAM #MeterPM"},
{"name":"M100N27","location":"T.H.100 NB @ Benton Ave","controller":"ctl_1709","notes":"#MeterAM #MeterPM"},
{"name":"M100N29","location":"T.H.100 NB @ 50th St EB","notes":"#MeterAM #MeterPM","status":{"fault":"police panel"}},
{"name":"M100N30","location":"T.H.100 NB @ 50th St WB","controller":"ctl_1711","notes":"#MeterAM #MeterPM","status":{"fault":"police panel"}},
{"name":"M100N32","location":"T.H.100 NB @ Excelsior Blvd","controller":"ctl_1866","notes":"#MeterAM #MeterPM"},
{"name":"M100N33","location":"T.H.100 NB @ 36th St","controller":"ctl_1866","notes":"#MeterAM #MeterPM"},
{"name":"M100N35","location":"T.H.100 NB @ T.H.7","controller":"ctl_1868","notes":"#MeterAM #MeterPM"},
{"name":"M100N36","location":"T.H.100 NB @ Minnetonka Blvd","controller":"ctl_1870","notes":"#MeterAM #MeterPM"},
{"name":"M100N38","location":"T.H.100 NB @ Cedar Lake Rd","controller":"ctl_9301302","notes":"#MeterPM"},
{"name":"M100N40","location":"T.H.100 NB @ I-394 WB","controller":"ctl_9301303","notes":"#MeterPM"},
{"name":"M100N41","location":"T.H.100 NB @ Glenwood Ave","controller":"ctl_61001","notes":"#MeterPM"},
{"name":"M100N43","location":"T.H.100 NB @ T.H.55","controller":"ctl_61002","notes":"#MeterPM"},
{"name":"M100N45","location":"T.H.100 NB @ Duluth St","controller":"ctl_61037","notes":"#MeterPM"},
{"name":"M100N46","location":"T.H.100 NB @ 36th Ave","controller":"ctl_61110","notes":"#MeterPM"},
{"name":"M100N48","location":"T.H.100 NB @ Co Rd 81","controller":"ctl_61118","notes":"#MeterPM"},
{"name":"M100N49","location":"T.H.100 NB @ France Ave","controller":"ctl_61162","notes":"#MeterPM"},
{"name":"M100N50","location":"T.H.100 NB @ Brooklyn Blvd","controller":"ctl_61164","notes":"#MeterPM"},
{"name":"M100N51","location":"T.H.100 NB @ 57th Ave","controller":"ctl_61165","notes":"#MeterPM"},
{"name":"M100S15","location":"T.H.100 SB @ France Ave","controller":"ctl_61162","notes":"#MeterAM"},
{"name":"M100S17","location":"T.H.100 SB @ Co Rd 81","controller":"ctl_61113","notes":"#MeterAM"},
{"name":"M100S18","location":"T.H.100 SB @ 42nd Ave","controller":"ctl_61112","notes":"#MeterAM"},
{"name":"M100S19","location":"T.H.100 SB @ 36th Ave","controller":"ctl_61109","notes":"#MeterAM"},
{"name":"M100S20","location":"T.H.100 SB @ Duluth St","controller":"ctl_61037","notes":"#MeterAM"},
{"name":"M100S22","location":"T.H.100 SB @ T.H.55","controller":"ctl_61002","notes":"#MeterAM #MeterPM"},
{"name":"M100S24","location":"T.H.100 SB @ Glenwood Ave","controller":"ctl_9301303","notes":"#MeterAM"},
{"name":"M100S26","location":"T.H.100 SB @ I-394 EB","controller":"ctl_61004","notes":"#MeterAM #MeterPM"},
{"name":"M100S27","location":"T.H.100 SB @ Parkdale Dr","controller":"ctl_9301302","notes":"#MeterAM #MeterPM"},
{"name":"M100S29","location":"T.H.100 SB @ Minnetonka Blvd","controller":"ctl_1870","notes":"#MeterAM #MeterPM"},
{"name":"M100S30","location":"T.H.100 SB @ T.H.7","controller":"ctl_1868","notes":"#MeterAM #MeterPM"},
{"name":"M100S32","location":"T.H.100 SB @ 36th St","controller":"ctl_2250","notes":"#MeterAM #MeterPM"},
{"name":"M100S33","location":"T.H.100 SB @ Excelsior Blvd","controller":"ctl_1864","notes":"#MeterAM #MeterPM"},
{"name":"M100S34","location":"T.H.100 SB @ 50th St","controller":"ctl_1711","notes":"#MeterAM","status":{"fault":"police panel"}},
{"name":"M100S36","location":"T.H.100 SB @ T.H.62 WB","controller":"ctl_1702","notes":"#MeterAM"},
{"name":"M100S37","location":"T.H.100 SB @ T.H.62 EB","controller":"ctl_1702","notes":"#MeterAM"},
{"name":"M100S39","location":"T.H.100 SB @ 70th St","controller":"ctl_1707","notes":"#MeterAM"},
{"name":"M100S40","location":"T.H.100 SB @ 77th St","controller":"ctl_60077","notes":"#MeterAM"},
{"name":"M10E01","location":"T.H.10 EB @ Ferry St","controller":"ctl_2244","notes":"REMOVED DUE TO CONSTRUCTION 12/12/22\nNEW RAMP METER INSTALL FALL 2023\n\n#MeterAM #MeterPM"},
{"name":"M10E02","location":"T.H.10 EB @ 7th Ave","controller":"ctl_21017","notes":"#MeterAM"},
{"name":"M10E03","location":"T.H.10 EB @ Round Lake Blvd SB","controller":"ctl_20421","notes":"#MeterAM"},
{"name":"M10E04","location":"T.H.10 EB @ Round Lake Blvd NB","controller":"ctl_20421","notes":"#MeterAM"},
{"name":"M10E05","location":"T.H.10 EB @ Main St NW","controller":"ctl_19897","notes":"#MeterAM"},
{"name":"M10E06","location":"T.H.10 EB @ Hanson Blvd","controller":"ctl_19242","notes":"#MeterAM","lock":{"reason":"knocked down","user_id":"lewi1bil"}},
{"name":"M10E09","location":"T.H.10 EB @ Foley Blvd","controller":"ctl_17417","notes":"#MeterAM"},
{"name":"M10E12","location":"T.H.10 EB @ University Ave","controller":"ctl_15885","notes":"#MeterAM"},
{"name":"M10E14","location":"T.H.10 EB @ T.H.65 SB","controller":"ctl_14760","notes":"#MeterAM"},
{"name":"M10E15","location":"T.H.10 EB @ T.H.65 NB","controller":"ctl_14760"},
{"name":"M10E17","location":"T.H.10 EB @ Airport Rd","controller":"ctl_14105"},
{"name":"M10E26","location":"T.H.10 EB @ C.S.A.H.56","controller":"ctl_1273"},
{"name":"M10E27","location":"T.H.10 EB @ Sunfish Lake Blvd","controller":"ctl_2763"},
{"name":"M10E28","location":"U.S.10 EB @ Thurston Ave EB","controller":"ctl_2529","notes":"Cutters Grove Ave\nCAM 659","status":{"fault":"no entrance node"}},
{"name":"M10E29","location":"T.H.10 EB @ Greenhaven Rd","controller":"ctl_2364","notes":"W Main St","status":{"fault":"no entrance node"}},
{"name":"M10W01","location":"T.H.10 WB @ Lexington Ave","controller":"ctl_60406","notes":"#MeterPM"},
{"name":"M10W03","location":"T.H.10 WB @ Airport Rd","controller":"ctl_14105","notes":"#MeterPM"},
{"name":"M10W05","location":"T.H.10 WB @ T.H.65 NB","controller":"ctl_15250","notes":"#MeterPM"},
{"name":"M10W06","location":"T.H.10 WB @ T.H.65 SB","controller":"ctl_15250","notes":"#MeterPM"},
{"name":"M10W10","location":"T.H.10 WB @ Foley Blvd","controller":"ctl_17682","notes":"#MeterPM"},
{"name":"M10W12","location":"T.H.10 WB @ Hanson Blvd","controller":"ctl_19242","notes":"#MeterPM"},
{"name":"M10W13","location":"T.H.10 WB @ Main St","notes":"Removed 2002."},
{"name":"M10W14","location":"T.H.10 WB @ Round Lake Blvd NB","notes":"Removed 2002."},
{"name":"M10W15","location":"T.H.10 WB @ Round Lake Blvd SB","notes":"Removed 2002."},
{"name":"M169N10","location":"U.S.169 NB @ Old Brick Yard Rd","controller":"ctl_2517","notes":"Cab 169-107.74\n#MeterAM"},
{"name":"M169N11","location":"U.S.169 NB @ Marystown Rd","controller":"ctl_2567","notes":"Cab 169-109.12\n#MeterAM"},
{"name":"M169N12","location":"U.S.169 NB @ Marschall Rd","controller":"ctl_2586","notes":"Cab 169-110.75\n#MeterAM"},
{"name":"M169N13","location":"U.S.169 NB @ Canterbury Rd","controller":"ctl_2596","notes":"Cab 169-112.78\n#MeterAM"},
{"name":"M169N16","location":"U.S.169 NB @ Pioneer Tr","controller":"ctl_82143","notes":"#MeterAM"},
{"name":"M169N17","location":"U.S.169 NB @ Anderson Lakes Pkwy","controller":"ctl_82141","notes":"#MeterAM"},
{"name":"M169N21","location":"U.S.169 NB @ Valley View Rd","controller":"ctl_1726","notes":"#MeterPM"},
{"name":"M169N23","location":"U.S.169 NB @ T.H.62 EB","controller":"ctl_68036","notes":"#MeterAM #MeterPM"},
{"name":"M169N24","location":"U.S.169 NB @ T.H.62 WB","controller":"ctl_68045","notes":"#MeterAM #MeterPM"},
{"name":"M169N25","location":"U.S.169 NB @ Bren Rd","controller":"ctl_68046","notes":"#MeterPM"},
{"name":"M169N26","location":"U.S.169 NB @ Lincoln Dr","controller":"ctl_1768","notes":"#MeterPM"},
{"name":"M169N27","location":"U.S.169 NB @ Excelsior Blvd","controller":"ctl_1767","notes":"#MeterAM #MeterPM"},
{"name":"M169N28","location":"U.S.169 NB @ T.H.7","controller":"ctl_1766","notes":"#MeterAM #MeterPM"},
{"name":"M169N29","location":"U.S.169 NB @ 36th St","controller":"ctl_1764","notes":"#MeterAM #MeterPM"},
{"name":"M169N30","location":"U.S.169 NB @ Minnetonka Blvd","controller":"ctl_1763","notes":"#MeterAM #MeterPM"},
{"name":"M169N31","location":"U.S.169 NB @ Cedar Lake Rd","controller":"ctl_1762","notes":"Deactivated 7/31/19 per Associated Consulting Services Report 6/27/19 - Safety Issue"},
{"name":"M169N34","location":"U.S.169 NB @ I-394 EB","controller":"ctl_1770","notes":"#MeterPM"},
{"name":"M169N35","location":"U.S.169 NB @ I-394 WB","controller":"ctl_1757","notes":"#MeterPM"},
{"name":"M169N36","location":"U.S.169 NB @ Betty Crocker Dr","controller":"ctl_1758","notes":"Deactivated 8/01/19 per Associated Consulting Services Report 6/27/19 - Safety Issue"},
{"name":"M169N37","location":"U.S.169 NB @ T.H.55 EB","controller":"ctl_1759","notes":"#MeterPM"},
{"name":"M169N38","location":"U.S.169 NB @ T.H.55 WB","controller":"ctl_1760","notes":"#MeterPM"},
{"name":"M169N39","location":"U.S.169 NB @ Plymouth Ave","controller":"ctl_60921","notes":"#MeterPM"},
{"name":"M169N40","location":"U.S.169 NB @ Medicine Lake Rd","controller":"ctl_60919","notes":"#MeterPM\nSimple metering as loops are awaiting replacement"},
{"name":"M169N42","location":"U.S.169 NB @ 36th Ave","controller":"ctl_60917","notes":"#MeterPM"},
{"name":"M169N43","location":"U.S.169 NB @ Rockford Rd EB","notes":"#MeterPM","status":{"fault":"no entrance node"}},
{"name":"M169N44","location":"U.S.169 NB @ Rockford Rd WB","controller":"ctl_60897","notes":"#MeterPM"},
{"name":"M169N45","location":"U.S.169 NB @ 49th Ave","controller":"ctl_60898","notes":"#MeterPM"},
{"name":"M169N46","location":"U.S.169 NB @ Bass Lake Rd EB","controller":"ctl_1953","notes":"#MeterPM","lock":{"reason":"reserve","user_id":"lau1dou"}},
{"name":"M169N47","location":"U.S.169 NB @ Bass Lake Rd WB","controller":"ctl_1956","notes":"#MeterPM","lock":{"reason":"reserve","user_id":"lau1dou"}},
{"name":"M169N48","location":"U.S.169 NB @ 63rd Ave","notes":"Removed 2002."},
{"name":"M169S03","location":"U.S.169 SB @ Jackson Ave NW","controller":"ctl_2703"},
{"name":"M169S04","location":"U.S.169 SB @ School Street NW","controller":"ctl_2702"},
{"name":"M169S05","location":"U.S.169 SB @ Main St","controller":"ctl_2701"},
{"name":"M169S20","location":"U.S.169 SB @ 77th Ave WB","controller":"ctl_80375","notes":"#MeterAM"},
{"name":"M169S21","location":"U.S.169 SB @ 77th Ave EB","controller":"ctl_80375","notes":"#MeterAM"},
{"name":"M169S22","location":"U.S.169 SB @ I-94 WB","controller":"ctl_80387","notes":"#MeterAM"},
{"name":"M169S23","location":"U.S.169 SB @ I-94 EB","controller":"ctl_80391","notes":"#MeterAM"},
{"name":"M169S24","location":"U.S.169 SB @ 63rd Ave","controller":"ctl_1958","notes":"Deactivated 8/01/19 per Associated Consulting Services Report 6/27/19 - Safety Issue"},
{"name":"M169S25","location":"U.S.169 SB @ Bass Lake Rd WB","controller":"ctl_1954","notes":"#MeterAM","lock":{"reason":"knocked down","user_id":"nagl1kev"}},
{"name":"M169S26","location":"U.S.169 SB @ Bass Lake Rd EB","controller":"ctl_1954","notes":"#MeterAM"},
{"name":"M169S27","location":"U.S.169 SB @ 49th Ave","controller":"ctl_60898","notes":"#MeterAM"},
{"name":"M169S28","location":"U.S.169 SB @ Rockford Rd WB","controller":"ctl_60897","notes":"#MeterAM","status":{"fault":"no entrance node"}},
{"name":"M169S29","location":"U.S.169 SB @ Rockford Rd EB","notes":"#MeterAM","status":{"fault":"no entrance node"}},
{"name":"M169S30","location":"U.S.169 SB @ 36th Ave","controller":"ctl_60917","notes":"#MeterAM"},
{"name":"M169S32","location":"U.S.169 SB @ Medicine Lake Rd","controller":"ctl_60919","notes":"#MeterAM"},
{"name":"M169S33","location":"U.S.169 SB @ Plymouth Ave","controller":"ctl_60921","notes":"#MeterAM #MeterPM"},
{"name":"M169S34","location":"U.S.169 SB @ T.H.55 WB","controller":"ctl_1760","notes":"#MeterAM #MeterPM"},
{"name":"M169S35","location":"U.S.169 SB @ T.H.55 EB","controller":"ctl_1759","notes":"#MeterAM #MeterPM"},
{"name":"M169S36","location":"U.S.169 SB @ Betty Crocker Dr","controller":"ctl_1758","notes":"Deactivated 8/01/19 per Associated Consulting Services Report 6/27/19 - Safety Issue"},
{"name":"M169S37","location":"U.S.169 SB @ I-394 CD WB","controller":"ctl_1917","notes":"#MeterAM #MeterPM"},
{"name":"M169S38","location":"U.S.169 SB @ I-394 EB","controller":"ctl_1770","notes":"#MeterAM #MeterPM"},
{"name":"M169S40","location":"U.S.169 SB @ Cedar Lake Rd","controller":"ctl_1762","notes":"Deactivated 8/01/19 per Associated Consulting Services Report 6/27/19 - Safety Issue"},
{"name":"M169S41","location":"U.S.169 SB @ Minnetonka Blvd","controller":"ctl_1763","notes":"#MeterAM"},
{"name":"M169S43","location":"U.S.169 SB @ T.H.7 WB","controller":"ctl_1765","notes":"#MeterAM"},
{"name":"M169S44","location":"U.S.169 SB @ T.H.7 EB","controller":"ctl_1765"},
{"name":"M169S45","location":"U.S.169 SB @ Excelsior Blvd","controller":"ctl_1767","notes":"#MeterAM"},
{"name":"M169S46","location":"U.S.169 SB @ Lincoln Dr","controller":"ctl_1768"},
{"name":"M169S47","location":"U.S.169 SB @ Bren Rd","controller":"ctl_68046","notes":"#MeterPM"},
{"name":"M169S51","location":"U.S.169 SB @ Valley View Rd","controller":"ctl_1726","notes":"#MeterPM"},
{"name":"M169S54","location":"U.S.169 SB @ Marth Rd","controller":"ctl_85000","notes":"#MeterPM"},
{"name":"M169S55","location":"U.S.169 SB @ Anderson Lakes Pkwy","controller":"ctl_82141","notes":"#MeterPM"},
{"name":"M169S56","location":"U.S.169 SB @ Pioneer Tr","controller":"ctl_82143","notes":"#MeterPM"},
{"name":"M212E61","location":"T.H.212 EB @ T.H.41","controller":"ctl_94882","notes":"#MeterAM"},
{"name":"M212E65","location":"T.H.212 EB @ Powers Blvd","controller":"ctl_92287","notes":"#MeterAM"},
{"name":"M212E67","location":"T.H.212 EB @ T.H.101","controller":"ctl_92291","notes":"#MeterAM"},
{"name":"M212E69","location":"T.H.212 EB @ Dell Rd","controller":"ctl_92295","notes":"#MeterAM"},
{"name":"M212E71","location":"T.H.212 EB @ Eden Prairie Rd","controller":"ctl_92299","notes":"#MeterAM"},
{"name":"M212E73","location":"T.H.212 EB @ Mitchell Rd","controller":"ctl_92305","notes":"#MeterAM"},
{"name":"M212E74","location":"T.H.212 EB @ Prairie Center Dr","controller":"ctl_22616","notes":"#MeterAM"},
{"name":"M212E77","location":"T.H.212 EB @ Valley View Rd","controller":"ctl_1722","notes":"#MeterAM"},
{"name":"M212E78","location":"T.H.212 EB @ Shady Oak Rd","controller":"ctl_1724","notes":"#MeterPM"},
{"name":"M212W03","location":"T.H.212 WB @ Shady Oak Rd","controller":"ctl_1724","notes":"Removed 2002.\nRe-activated 2/2017\n#MeterPM"},
{"name":"M212W07","location":"T.H.212 WB @ Prairie Center Dr","controller":"ctl_22616","notes":"#MeterPM"},
{"name":"M35EN01","location":"I-35E NB @ Co Rd 42","controller":"ctl_79686","notes":"#MeterAM"},
{"name":"M35EN02","location":"I-35E NB @ Co Rd 11","controller":"ctl_79692","notes":"#MeterAM"},
{"name":"M35EN04","location":"I-35E NB @ T.H.77 NB","notes":"Removed 2002."},
{"name":"M35EN05","location":"I-35E NB @ Cliff Rd","controller":"ctl_79662","notes":"#MeterAM"},
{"name":"M35EN06","location":"I-35E NB @ Diffley Rd","controller":"ctl_79672","notes":"#MeterAM"},
{"name":"M35EN07","location":"I-35E NB @ Pilot Knob Rd","controller":"ctl_2039","notes":"#MeterAM"},
{"name":"M35EN08","location":"I-35E NB @ Yankee Doodle Rd EB","controller":"ctl_2038","notes":"#MeterAM"},
{"name":"M35EN09","location":"I-35E NB @ Yankee Doodle Rd WB","controller":"ctl_2038","notes":"#MeterAM"},
{"name":"M35EN10","location":"I-35E NB @ Lone Oak Rd","controller":"ctl_2021","notes":"#MeterAM"},
{"name":"M35EN11","location":"I-35E NB @ I-494","controller":"ctl_2013","notes":"#MeterAM #MeterPM"},
{"name":"M35EN12","location":"I-35E NB @ I-494 WB","controller":"ctl_2013","notes":"#MeterAM #MeterPM"},
{"name":"M35EN13","location":"I-35E NB @ T.H.62","controller":"ctl_2017","notes":"#MeterAM #MeterPM"},
{"name":"M35EN14","location":"I-35E NB @ T.H.13","controller":"ctl_2020","notes":"#MeterAM #MeterPM"},
{"name":"M35EN15","location":"I-35E NB @ W. 7th St","controller":"ctl_58842","notes":"#MeterAM #MeterPM"},
{"name":"M35EN16","location":"I-35E NB @ Randolph Ave","controller":"ctl_58848","notes":"#MeterAM #MeterPM"},
{"name":"M35EN17","location":"I-35E NB @ Victoria St","controller":"ctl_58853","notes":"#MeterPM"},
{"name":"M35EN18","location":"I-35E NB @ St. Clair Ave","controller":"ctl_58855","notes":"#MeterPM"},
{"name":"M35EN21","location":"I-35E NB @ Jackson St","controller":"ctl_1862","notes":"#MeterPM"},
{"name":"M35EN25","location":"I-35E NB @ Broadway St","controller":"ctl_1860","notes":"#MeterPM"},
{"name":"M35EN26","location":"I-35E NB @ Cayuga St","controller":"ctl_228","notes":"#MeterPM","lock":{"reason":"knocked down","user_id":"land1mar"}},
{"name":"M35EN27","location":"I-35E NB @ Maryland Ave","controller":"ctl_197","notes":"#MeterPM"},
{"name":"M35EN28","location":"I-35E NB @ Larpenteur Ave","controller":"ctl_1853","notes":"#MeterPM"},
{"name":"M35EN29","location":"I-35E NB @ Roselawn Ave","controller":"ctl_1852","notes":"#MeterPM"},
{"name":"M35EN30","location":"I-35E NB @ T.H.36 EB","controller":"ctl_1507","notes":"#MeterPM"},
{"name":"M35EN31","location":"I-35E NB @ T.H.36 WB","controller":"ctl_1528","notes":"#MeterPM"},
{"name":"M35EN32","location":"I-35E CD NB @ Little Canada Rd","controller":"35e-112.5","notes":"#MeterPM"},
{"name":"M35EN33","location":"I-35E NB @ Co Rd E","controller":"ctl_94233","notes":"#MeterPM"},
{"name":"M35EN34","location":"I-35E NB @ Co Rd 96","controller":"ctl_95493","notes":"#MeterPM"},
{"name":"M35EN36","location":"I-35E NB @ Co Rd 14","controller":"ctl_95515","notes":"#MeterPM"},
{"name":"M35ES26","location":"I-35E SB @ Co Rd 14","controller":"ctl_95515","notes":"#MeterAM"},
{"name":"M35ES27","location":"I-35E SB @ Co Rd J","controller":"ctl_95505","notes":"#MeterAM"},
{"name":"M35ES28","location":"I-35E SB @ Co Rd 96","controller":"ctl_95493","notes":"#MeterAM"},
{"name":"M35ES29","location":"I-35E SB @ Co Rd E","controller":"ctl_94233","notes":"#MeterAM"},
{"name":"M35ES30","location":"I-35E SB @ Little Canada Rd","controller":"35e-112.5","notes":"#MeterAM #MeterPM"},
{"name":"M35ES31","location":"I-35E SB @ T.H.36 WB","controller":"ctl_1527","notes":"#MeterAM"},
{"name":"M35ES32","location":"I-35E SB @ T.H.36 EB","controller":"ctl_1507","notes":"#MeterAM"},
{"name":"M35ES33","location":"I-35E SB @ Roselawn Ave","controller":"ctl_1852","notes":"#MeterAM #MeterPM"},
{"name":"M35ES34","location":"I-35E SB @ Wheelock Pkwy","controller":"ctl_1854","notes":"#MeterAM #MeterPM"},
{"name":"M35ES35","location":"I-35E SB @ Maryland Ave","controller":"ctl_227","notes":"#MeterAM #MeterPM"},
{"name":"M35ES36","location":"I-35E SB @ Cayuga St","controller":"ctl_229","notes":"#MeterAM #MeterPM"},
{"name":"M35ES38","location":"I-35E SB @ 12th St","controller":"ctl_1811","notes":"#MeterPM"},
{"name":"M35ES39","location":"I-35E SB @ Kellogg Blvd","controller":"ctl_58859","notes":"#MeterPM"},
{"name":"M35ES40","location":"I-35E SB @ Grand Ave","controller":"ctl_58857","notes":"#MeterPM"},
{"name":"M35ES42","location":"I-35E SB @ Randolph Ave","controller":"ctl_58846","notes":"#MeterPM"},
{"name":"M35ES43","location":"I-35E SB @ W. 7th St","controller":"ctl_58842","notes":"#MeterPM"},
{"name":"M35ES44","location":"I-35E SB @ Shepard Rd","controller":"ctl_58768","notes":"#MeterPM"},
{"name":"M35ES45","location":"I-35E SB @ T.H.13","controller":"ctl_2020","notes":"#MeterPM"},
{"name":"M35ES46","location":"I-35E SB @ T.H.62","controller":"ctl_2015","notes":"#MeterPM"},
{"name":"M35N0T1","location":"I-35 NB @ T.H.48","controller":"ctl_2195","notes":"Temp D1 Meter - Construction 2025\n#D1Meter"},
{"name":"M35WN14","location":"I-35W NB @ Co Rd 42","controller":"ctl_100000","notes":"#MeterAM"},
{"name":"M35WN16","location":"I-35W NB @ Burnsville Pkwy","controller":"ctl_100003","notes":"#MeterAM"},
{"name":"M35WN17","location":"I-35W NB @ T.H.13 EB","controller":"ctl_1591","notes":"#MeterAM"},
{"name":"M35WN18","location":"I-35W NB @ T.H.13 WB","controller":"ctl_1591","notes":"#MeterAM"},
{"name":"M35WN19","location":"I-35W NB @ Cliff Rd","controller":"ctl_100009","notes":"#MeterAM"},
{"name":"M35WN21","location":"I-35W NB @ 106th St","controller":"ctl_100014","notes":"#MeterAM"},
{"name":"M35WN22","location":"I-35W NB @ 98th St","controller":"ctl_100018","notes":"#MeterAM"},
{"name":"M35WN23","location":"I-35W NB @ 94th St","controller":"ctl_100020","notes":"#MeterAM"},
{"name":"M35WN24","location":"I-35W NB @ 90th St","controller":"ctl_100022","notes":"#MeterAM"},
{"name":"M35WN26","location":"I-35W NB @ 82nd St","controller":"ctl_100025","lock":{"reason":"construction","user_id":"enni1pat"}},
{"name":"M35WN27","location":"I-35W NB @ I-494 EB","controller":"ctl_100026"},
{"name":"M35WN28","location":"I-35W NB @ I-494 WB","controller":"ctl_100027"},
{"name":"M35WN29","location":"I-35W NB @ 76th St","controller":"ctl_43443","lock":{"reason":"construction","user_id":"lau1dou"}},
{"name":"M35WN30","location":"I-35W NB @ 66th St","controller":"ctl_43458","notes":"#MeterAM"},
{"name":"M35WN35","location":"I-35W NB @ Portland Ave","controller":"ctl_10003","notes":"#MeterAM"},
{"name":"M35WN36","location":"I-35W NB @ 60th St","controller":"ctl_10008","notes":"#MeterAM"},
{"name":"M35WN37","location":"I-35W NB @ Diamond Lake Rd","controller":"ctl_10009","notes":"#MeterAM"},
{"name":"M35WN38","location":"I-35W NB @ 46th St","controller":"ctl_10017","notes":"#MeterAM #MeterPM"},
{"name":"M35WN40","location":"I-35W NB @ 35th St","controller":"ctl_100031","notes":"#MeterAM #MeterPM"},
{"name":"M35WN42","location":"I-35W NB @ 5th Ave","controller":"ctl_1813","notes":"#MeterPM #MeterUsbank"},
{"name":"M35WN47","location":"I-35W NB @ Washington Ave","controller":"ctl_1819","notes":"#MeterPM"},
{"name":"M35WN48","location":"I-35W NB @ 4th St","controller":"ctl_93267","notes":"#MeterPM"},
{"name":"M35WN52","location":"I-35W NB @ Stinson Blvd","controller":"ctl_1824","notes":"#MeterPM"},
{"name":"M35WN53","location":"I-35W NB @ Industrial Blvd","controller":"ctl_1825","notes":"#MeterPM"},
{"name":"M35WN54","location":"I-35W NB @ Cleveland Ave","controller":"ctl_1828","notes":"#MeterPM"},
{"name":"M35WN55","location":"I-35W NB @ T.H.36 WB","controller":"ctl_1828","notes":"#MeterPM"},
{"name":"M35WN58","location":"I-35W NB @ Co Rd C","notes":"Remove 2021"},
{"name":"M35WN59","location":"I-35W NB @ Co Rd D","notes":"Removed 2021"},
{"name":"M35WN60","location":"I-35W NB @ Co Rd 88","notes":"Removed 2021"},
{"name":"M35WN62","location":"I-35W NB @ Co Rd E2","notes":"Removed 2021"},
{"name":"M35WN63","location":"I-35W NB @ I-694 EB","controller":"ctl_1903","notes":"#MeterPM"},
{"name":"M35WN64","location":"I-35W NB @ I-694 WB","controller":"ctl_1905","notes":"Removed 2002.\nReinstalled 2021  - no queue detector"},
{"name":"M35WN65","location":"I-35W NB @ Co Rd 96","controller":"ctl_1907","notes":"Removed 2002.\n Reinstalled 2021\n\n#MeterPM"},
{"name":"M35WN67","location":"I-35W NB @ Co Rd 10 WB","notes":"Removed 2002.","status":{"fault":"no entrance node"}},
{"name":"M35WN68","location":"I-35W NB @ Co Rd H","controller":"ctl_1973","notes":"Reinstalled 2021\n\n#MeterPM"},
{"name":"M35WS15","location":"I-35W SB @ Lexington Ave","controller":"ctl_83681","notes":"#MeterAM"},
{"name":"M35WS16","location":"I-35W SB @ 95th Ave","controller":"ctl_83679","notes":"#MeterAM"},
{"name":"M35WS17","location":"I-35W SB @ Lake Dr","controller":"ctl_83609","notes":"#MeterAM"},
{"name":"M35WS18","location":"I-35W SB @ Co Rd J","controller":"ctl_83609","notes":"#MeterAM"},
{"name":"M35WS20","location":"I-35W SB @ Co Rd I","notes":"Removed 2021"},
{"name":"M35WS22","location":"I-35W SB @ Co Rd H","notes":"Removed Sept 2016","status":{"fault":"no entrance node"}},
{"name":"M35WS23","location":"I-35W SB @ Co Rd 10 EB","controller":"ctl_1909","notes":"#MeterAM"},
{"name":"M35WS24","location":"I-35W SB @ Co Rd 96","controller":"ctl_1907","notes":"#MeterAM"},
{"name":"M35WS25","location":"I-35W SB @ I-694 WB","notes":"Removed 2021"},
{"name":"M35WS26","location":"I-35W SB @ I-694 EB","controller":"ctl_1902","notes":"#MeterAM"},
{"name":"M35WS27","location":"I-35W SB @ Co Rd E2","notes":"Removed 2021"},
{"name":"M35WS29","location":"I-35W SB @ Co Rd D","controller":"ctl_1897","notes":"#MeterAM"},
{"name":"M35WS30","location":"I-35W SB @ Co Rd C","notes":"Removed 2021"},
{"name":"M35WS34","location":"I-35W SB @ Industrial Blvd","controller":"ctl_1825","notes":"#MeterAM"},
{"name":"M35WS35","location":"I-35W SB @ New Brighton Blvd","controller":"ctl_1823","notes":"#MeterAM"},
{"name":"M35WS36","location":"I-35W SB @ Johnson St","controller":"ctl_1823","notes":"#MeterAM"},
{"name":"M35WS38","location":"I-35W SB @ Hennepin Ave","controller":"ctl_93269","notes":"#MeterAM"},
{"name":"M35WS39","location":"I-35W SB @ University Ave","controller":"ctl_0002","notes":"#MeterAM #MeterPM"},
{"name":"M35WS40","location":"I-35W SB @ Washington Ave","controller":"ctl_1818","notes":"#MeterUsbank"},
{"name":"M35WS41","location":"I-35W SB @ T.H.122 WB","controller":"ctl_1891","notes":"#MeterUsbank"},
{"name":"M35WS42","location":"I-35W SB @ T.H.122 EB","controller":"ctl_1818"},
{"name":"M35WS46","location":"I-35W SB @ 10th St","lock":{"reason":"construction"},"status":{"fault":"no entrance node"}},
{"name":"M35WS47","location":"I-35W SB @ 12th St","lock":{"reason":"construction"},"status":{"fault":"no entrance node"}},
{"name":"M35WS49","location":"I-35W SB @ I-94 EB","notes":"Removed 2002.","status":{"fault":"no entrance node"}},
{"name":"M35WS52","location":"I-35W SB @ 31st St","controller":"ctl_2220","notes":"#MeterPM"},
{"name":"M35WS53","location":"I-35W SB @ 36th St","controller":"ctl_2212","notes":"#MeterAM #MeterPM"},
{"name":"M35WS55","location":"I-35W SB @ 46th St","controller":"ctl_10016","notes":"#MeterAM #MeterPM"},
{"name":"M35WS56","location":"I-35W SB @ Diamond Lake Rd","controller":"ctl_10009","notes":"#MeterAM"},
{"name":"M35WS60","location":"I-35W SB @ T.H.121 SB","controller":"ctl_10004","notes":"#MeterAM #MeterPM"},
{"name":"M35WS61","location":"I-35W SB @ T.H.62 EB","controller":"ctl_10004","notes":"#MeterAM #MeterPM"},
{"name":"M35WS62","location":"I-35W SB @ 66th St","controller":"ctl_43458","notes":"#MeterPM"},
{"name":"M35WS65","location":"I-35W SB @ I-494 WB","controller":"ctl_48484","notes":"#MeterPM","lock":{"reason":"construction"}},
{"name":"M35WS66","location":"I-35W SB @ I-494 EB","controller":"ctl_48484","notes":"#MeterPM","lock":{"reason":"construction"}},
{"name":"M35WS67","location":"I-35W SB @ 82nd St","controller":"ctl_100025","notes":"#MeterPM"},
{"name":"M35WS69","location":"I-35W SB @ 90th St","controller":"ctl_100022","notes":"#MeterPM"},
{"name":"M35WS70","location":"I-35W SB @ 94th St","controller":"ctl_100020","notes":"#MeterPM"},
{"name":"M35WS71","location":"I-35W SB @ 98th St WB","controller":"ctl_100017","notes":"#MeterPM"},
{"name":"M35WS72","location":"I-35W SB @ 98th St EB","controller":"ctl_100017","notes":"#MeterPM"},
{"name":"M35WS74","location":"I-35W SB @ 106th St","controller":"ctl_100014","notes":"#MeterPM"},
{"name":"M36E02","location":"T.H.36 EB @ I-35W SB","controller":"ctl_1829","notes":"#MeterPM #MeterTemp"},
{"name":"M36E03","location":"T.H.36 EB @ Cleveland Ave NB","controller":"ctl_1829","notes":"#MeterPM #MeterTemp"},
{"name":"M36E04","location":"T.H.36 EB @ Fairview Ave","controller":"ctl_1831","notes":"#MeterPM #MeterTemp"},
{"name":"M36E05","location":"T.H.36 EB @ Snelling Ave SB","controller":"ctl_1833","notes":"#MeterPM #MeterTemp"},
{"name":"M36E06","location":"T.H.36 EB @ Snelling Ave NB","controller":"ctl_1834","notes":"#MeterPM #MeterTemp"},
{"name":"M36E07","location":"T.H.36 EB @ Hamline Ave","controller":"ctl_1835","notes":"#MeterPM #MeterTemp"},
{"name":"M36E08","location":"T.H.36 EB @ Lexington Ave","controller":"ctl_1837","notes":"#MeterPM #MeterTemp"},
{"name":"M36E09","location":"T.H.36 EB @ Dale St","controller":"ctl_1839","notes":"#MeterPM #MeterTemp"},
{"name":"M36E10","location":"T.H.36 EB @ Rice St","controller":"ctl_1841","notes":"#MeterPM #MeterTemp"},
{"name":"M36W61","location":"T.H.36 WB @ T.H.61 SB","controller":"ctl_1849","notes":"#MeterAM"},
{"name":"M36W62","location":"T.H.36 WB @ Edgerton St","controller":"ctl_112","notes":"#MeterAM"},
{"name":"M36W63","location":"T.H.36 WB @ I-35E NB","controller":"ctl_1528","notes":"#MeterAM"},
{"name":"M36W64","location":"T.H.36 WB @ I-35E SB","controller":"ctl_1527","notes":"#MeterAM"},
{"name":"M36W65","location":"T.H.36 WB @ Rice St","controller":"ctl_1841","notes":"#MeterAM"},
{"name":"M36W66","location":"T.H.36 WB @ Dale St","controller":"ctl_1839","notes":"#MeterAM"},
{"name":"M36W67","location":"T.H.36 WB @ Lexington Ave","controller":"ctl_1837","notes":"#MeterAM"},
{"name":"M36W68","location":"T.H.36 WB @ Hamline Ave","controller":"ctl_1836","notes":"#MeterAM"},
{"name":"M36W69","location":"T.H.36 WB @ Snelling Ave NB","controller":"ctl_1832","notes":"#MeterAM"},
{"name":"M36W70","location":"T.H.36 WB @ Snelling Ave SB","controller":"ctl_1832","notes":"#MeterAM"},
{"name":"M36W71","location":"T.H.36 WB @ Fairview Ave","controller":"ctl_1831","notes":"#MeterAM"},
{"name":"M36W72","location":"T.H.36 WB @ Cleveland Ave NB","notes":"Removed 2002."},
{"name":"M394E10","location":"I-394 EB @ Central Ave","controller":"ctl_1783","notes":"#MeterAM #MeterI394ebam"},
{"name":"M394E11","location":"I-394 EB @ Bushaway Rd","controller":"ctl_1784","notes":"#MeterAM #MeterI394ebam"},
{"name":"M394E13","location":"I-394 EB @ I-494 SB","controller":"ctl_1771","notes":"#MeterAM"},
{"name":"M394E14","location":"I-394 EB @ I-494 NB","controller":"ctl_1771","notes":"#MeterAM"},
{"name":"M394E15","location":"I-394 EB @ Plymouth Rd","controller":"ctl_1788","notes":"#MeterAM #MeterI394ebam"},
{"name":"M394E16","location":"I-394 EB @ Ridgedale Dr","controller":"ctl_1789","notes":"#MeterAM #MeterI394ebam"},
{"name":"M394E17","location":"I-394 EB @ Co Rd 73","controller":"ctl_1790","notes":"#MeterAM #MeterI394ebam"},
{"name":"M394E20","location":"I-394 EB @ U.S.169","controller":"ctl_1793","notes":"#MeterAM #MeterPM"},
{"name":"M394E21","location":"I-394 EB @ General Mills Blvd","controller":"ctl_1793","notes":"#MeterAM #MeterPM"},
{"name":"M394E22","location":"I-394 EB @ Louisiana Ave","controller":"ctl_1882","notes":"#MeterAM #MeterI394ebam #MeterPM"},
{"name":"M394E24","location":"I-394 EB @ I-394 CD EB","controller":"ctl_9301304","notes":"#MeterAM #MeterPM"},
{"name":"M394E26","location":"I-394 EB @ T.H.100 CD NB","controller":"ctl_9301304","notes":"#MeterAM #MeterPM"},
{"name":"M394E27","location":"I-394 EB @ Penn Ave","controller":"ctl_1678","notes":"#MeterAM #MeterI394ebam #MeterPM"},
{"name":"M394W01","location":"I-394 WB @ Washington Ave","controller":"ctl_01684"},
{"name":"M394W04","location":"I-394 WB @ 5th St (+ Garages)","controller":"ctl_1683"},
{"name":"M394W07","location":"I-394 WB @ Linden Ave","controller":"ctl_1682"},
{"name":"M394W09","location":"I-394 WB @ Lyndale Ave","controller":"ctl_1681","notes":"#MeterAM"},
{"name":"M394W10","location":"I-394 WB @ I-94 EB","controller":"ctl_1681","notes":"#MeterAM"},
{"name":"M394W11","location":"I-394 WB @ Dunwoody Blvd","controller":"ctl_09311301","notes":"#MeterPM"},
{"name":"M394W12","location":"I-394 WB @ Penn Ave","controller":"ctl_1678","notes":"#MeterPM"},
{"name":"M394W15","location":"I-394 WB @ T.H.100 CD","controller":"ctl_1883","notes":"#MeterPM"},
{"name":"M394W16","location":"I-394 WB @ Xenia Ave","controller":"ctl_1883","notes":"#MeterPM"},
{"name":"M394W17","location":"I-394 WB @ Louisiana Ave","controller":"ctl_1881","notes":"#MeterPM"},
{"name":"M394W20","location":"I-394 WB @ U.S.169 CD","controller":"ctl_1769","notes":"#MeterPM"},
{"name":"M394W21","location":"I-394 WB @ U.S.169 SB","controller":"ctl_1769","notes":"#MeterPM"},
{"name":"M394W22","location":"I-394 WB @ Co Rd 73","controller":"ctl_1790","notes":"#MeterPM"},
{"name":"M394W24","location":"I-394 WB @ Plymouth Rd","controller":"ctl_1788","notes":"#MeterPM"},
{"name":"M394W27","location":"I-394 WB @ I-494 CD","notes":"Removed 2002.","status":{"fault":"no entrance node"}},
{"name":"M394W28","location":"I-394 WB @ Carlson Pkwy","notes":"Removed 2002."},
{"name":"M494E03","location":"I-494 SB @ Bass Lake Rd","controller":"ctl_95","notes":"#MeterAM"},
{"name":"M494E06","location":"I-494 SB @ Rockford Rd","controller":"ctl_66714","notes":"#MeterAM"},
{"name":"M494E07","location":"I-494 SB @ T.H.55","controller":"ctl_1919","notes":"#MeterAM"},
{"name":"M494E08","location":"I-494 SB @ Co Rd 6","controller":"ctl_78","notes":"#MeterAM #MeterPM"},
{"name":"M494E09","location":"I-494 SB @ Carlson Pkwy","controller":"ctl_1667","notes":"#MeterPM"},
{"name":"M494E10","location":"I-494 SB @ I-394 WB","controller":"ctl_1786","notes":"#MeterPM"},
{"name":"M494E11","location":"I-494 SB @ I-394 EB","controller":"ctl_1787","notes":"#MeterAM #MeterPM"},
{"name":"M494E13","location":"I-494 SB @ Minnetonka Blvd","controller":"ctl_1774","notes":"#MeterPM"},
{"name":"M494E15","location":"I-494 SB @ T.H.7 WB","controller":"ctl_1777","notes":"#MeterAM #MeterPM"},
{"name":"M494E16","location":"I-494 SB @ T.H.7 EB","controller":"ctl_1777","notes":"#MeterAM #MeterPM"},
{"name":"M494E19","location":"I-494 SB @ T.H.62","controller":"ctl_1729","notes":"#MeterPM"},
{"name":"M494E22","location":"I-494 EB @ T.H.212 WB","controller":"ctl_1732","notes":"#MeterPM"},
{"name":"M494E23","location":"I-494 EB @ T.H.212 EB","controller":"ctl_1731","notes":"#MeterPM"},
{"name":"M494E25","location":"I-494 EB @ Flying Cloud Dr","controller":"ctl_82123","notes":"#MeterAM #MeterPM"},
{"name":"M494E26","location":"I-494 EB @ Prairie Center Dr","controller":"ctl_82121","notes":"#MeterAM #MeterPM"},
{"name":"M494E27","location":"I-494 EB @ U.S.169 SB","controller":"ctl_84133","notes":"#MeterPM"},
{"name":"M494E271","location":"I-494 EB @ Marth Rd","controller":"ctl_84133","notes":"#MeterPM"},
{"name":"M494E28","location":"I-494 EB @ U.S.169 NB","controller":"ctl_82126","notes":"#MeterAM #MeterPM"},
{"name":"M494E29","location":"I-494 EB @ E Bush Lake Rd","controller":"ctl_1368","notes":"#MeterPM","lock":{"reason":"construction"}},
{"name":"M494E30","location":"I-494 EB @ T.H.100 SB"},
{"name":"M494E31","location":"I-494 EB @ T.H.100 NB","controller":"ctl_82134","notes":"#MeterPM","lock":{"reason":"construction"}},
{"name":"M494E32","location":"I-494 EB @ France Ave SB","controller":"ctl_1628","notes":"#MeterAM #MeterPM","lock":{"reason":"construction"}},
{"name":"M494E33","location":"I-494 EB @ France Ave NB","controller":"ctl_1628","notes":"#MeterAM #MeterPM","lock":{"reason":"construction"}},
{"name":"M494E35","location":"I-494 EB @ Penn Ave","controller":"ctl_1632","notes":"#MeterAM #MeterPM","lock":{"reason":"construction"}},
{"name":"M494E36","location":"I-494 EB @ I-35W SB","controller":"ctl_48483","notes":"#MeterPM","lock":{"reason":"construction"}},
{"name":"M494E37","location":"I-494 EB @ I-35W NB","controller":"ctl_100026","notes":"#MeterPM"},
{"name":"M494E38","location":"I-494 EB @ Lyndale Ave","controller":"ctl_1637","notes":"#MeterPM"},
{"name":"M494E39","location":"I-494 EB @ Nicollet Ave","controller":"ctl_1639","notes":"#MeterPM"},
{"name":"M494E40","location":"I-494 EB @ Portland Ave"},
{"name":"M494E41","location":"I-494 EB @ 12th Ave","controller":"ctl_1642","notes":"#MeterPM"},
{"name":"M494E43","location":"I-494 EB @ T.H.77 NB","notes":"Removed 2002.","status":{"fault":"no entrance node"}},
{"name":"M494E44","location":"I-494 EB @ 24th Ave","notes":"Removed 2002."},
{"name":"M494E63","location":"I-494 EB @ Concord St","notes":"Removed xxx."},
{"name":"M494E64","location":"I-494 EB @ Hardman Ave","notes":"Removed xxx.","status":{"fault":"no entrance node"}},
{"name":"M494W25","location":"I-494 WB @ Pilot Knob Rd","notes":"Removed 2002.","status":{"fault":"no entrance node"}},
{"name":"M494W30","location":"I-494 WB @ 34th Ave","controller":"ctl_1739","notes":"#MeterPM"},
{"name":"M494W31","location":"I-494 WB @ 24th Ave","controller":"ctl_1737","notes":"#MeterPM"},
{"name":"M494W32","location":"I-494 WB @ T.H.77 NB","controller":"ctl_1750","notes":"#MeterAM #MeterPM"},
{"name":"M494W33","location":"I-494 WB @ T.H.77 SB","controller":"ctl_1749","notes":"#MeterAM #MeterPM"},
{"name":"M494W35","location":"I-494 WB @ Portland Ave","controller":"ctl_1641","notes":"#MeterAM #MeterPM","lock":{"reason":"construction","user_id":"enni1pat"},"status":{"rate":1440}},
{"name":"M494W36","location":"I-494 WB @ Nicollet Ave","controller":"ctl_1639","notes":"#MeterAM #MeterPM","lock":{"reason":"maintenance","user_id":"land1mar"}},
{"name":"M494W37","location":"I-494 WB @ Lyndale Ave","controller":"ctl_1637","notes":"#MeterAM #MeterPM","lock":{"reason":"construction"}},
{"name":"M494W39","location":"I-494 WB @ I-35W SB","controller":"ctl_48483","notes":"#MeterAM #MeterPM","lock":{"reason":"construction"}},
{"name":"M494W40","location":"I-494 WB @ Penn Ave","controller":"ctl_1632","notes":"#MeterAM #MeterPM","lock":{"reason":"construction"}},
{"name":"M494W42","location":"I-494 WB @ France Ave NB","controller":"ctl_1625","notes":"#MeterPM","lock":{"reason":"construction","user_id":"enni1pat"}},
{"name":"M494W43","location":"I-494 WB @ France Ave SB","controller":"ctl_1625","notes":"#MeterPM","lock":{"reason":"construction","user_id":"enni1pat"}},
{"name":"M494W44","location":"I-494 WB @ T.H.100 NB","controller":"ctl_82134","notes":"#MeterPM","lock":{"reason":"construction"}},
{"name":"M494W45","location":"I-494 WB @ T.H.100 SB","controller":"ctl_82132","notes":"#MeterPM","lock":{"reason":"construction","user_id":"enni1pat"}},
{"name":"M494W46","location":"I-494 WB @ E Bush Lake Rd","status":{"fault":"no entrance node"}},
{"name":"M494W48","location":"I-494 WB @ U.S.169 NB","controller":"ctl_3","notes":"#MeterPM"},
{"name":"M494W51","location":"I-494 NB @ T.H.212 EB","controller":"ctl_1731","notes":"#MeterAM #MeterPM"},
{"name":"M494W52","location":"I-494 NB @ T.H.212 WB","controller":"ctl_1732","notes":"#MeterPM"},
{"name":"M494W53","location":"I-494 NB @ Valley View Rd","controller":"ctl_82806","notes":"#MeterPM"},
{"name":"M494W55","location":"I-494 NB @ T.H.62","controller":"ctl_1728","notes":"#MeterAM #MeterPM"},
{"name":"M494W58","location":"I-494 NB @ T.H.7 EB","controller":"ctl_1776","notes":"#MeterAM #MeterPM"},
{"name":"M494W59","location":"I-494 NB @ T.H.7 WB","controller":"ctl_1776","notes":"#MeterPM"},
{"name":"M494W61","location":"I-494 NB @ Minnetonka Blvd","controller":"ctl_1774","notes":"#MeterAM #MeterPM"},
{"name":"M494W63","location":"I-494 NB @ I-394 EB","controller":"ctl_82810","notes":"#MeterAM #MeterPM"},
{"name":"M494W64","location":"I-494 NB @ I-394 WB","controller":"ctl_82812","notes":"#MeterAM #MeterPM"},
{"name":"M494W65","location":"I-494 NB @ Carlson Pkwy","controller":"ctl_1667","notes":"#MeterPM"},
{"name":"M494W66","location":"I-494 NB @ Co Rd 6","controller":"ctl_78","notes":"#MeterPM"},
{"name":"M494W67","location":"I-494 NB @ T.H.55","controller":"ctl_1919","notes":"#MeterPM"},
{"name":"M494W68","location":"I-494 NB @ Rockford Rd","controller":"ctl_66714","notes":"#MeterPM"},
{"name":"M494W71","location":"I-494 NB @ Bass Lake Rd","controller":"ctl_95","notes":"#MeterPM"},
{"name":"M610E05","location":"T.H.610 EB @ U.S.169 NB","controller":"ctl_610_2","notes":"#MeterAM #MeterPM"},
{"name":"M610E06","location":"T.H.610 EB @ W Broadway Ave","controller":"ctl_2327","notes":"CAMERA 689\n\n#MeterAM #MeterPM"},
{"name":"M610E07","location":"T.H.610 EB @ Zane Ave","controller":"ctl_2330","notes":"CAMERA 690\n\n#MeterAM #MeterPM"},
{"name":"M610E08","location":"T.H.610 EB @ Noble Pkwy","controller":"ctl_2332","notes":"CAMERA 691\n\n#MeterAM #MeterPM"},
{"name":"M610W04","location":"T.H.610 WB @ East River Rd","controller":"ctl_2407","notes":"CAM 694\n\n#MeterAM #MeterPM"},
{"name":"M610W50","location":"T.H.47 SB @ Foley Blvd","controller":"ctl_17417","notes":"#MeterAM"},
{"name":"M62E23","location":"T.H.62 EB @ Shady Oak Rd SB","controller":"ctl_1715","notes":"#MeterAM #MeterPM"},
{"name":"M62E24","location":"T.H.62 EB @ Shady Oak Rd NB","controller":"ctl_1715","notes":"#MeterPM"},
{"name":"M62E26","location":"T.H.62 EB @ U.S.169 SB","controller":"ctl_1718","notes":"#MeterAM #MeterPM"},
{"name":"M62E27","location":"T.H.62 EB @ U.S.169 NB","controller":"ctl_1718","notes":"#MeterAM #MeterPM","lock":{"reason":"maintenance","user_id":"nagl1kev"}},
{"name":"M62E29","location":"T.H.62 EB @ Gleason Rd","controller":"ctl_1706","notes":"#MeterAM #MeterPM"},
{"name":"M62E30","location":"T.H.62 EB @ Tracy Ave","controller":"ctl_1705","notes":"#MeterAM #MeterPM"},
{"name":"M62E31","location":"T.H.62 EB @ T.H.100 SB","controller":"ctl_1699","notes":"#MeterAM #MeterPM"},
{"name":"M62E32","location":"T.H.62 EB @ T.H.100 NB","controller":"ctl_1700","notes":"#MeterAM #MeterPM"},
{"name":"M62E33","location":"T.H.62 EB @ France Ave","controller":"ctl_1697","notes":"#MeterAM #MeterPM"},
{"name":"M62E34","location":"T.H.62 EB @ Xerxes Ave","controller":"ctl_1696","notes":"#MeterAM #MeterPM"},
{"name":"M62E35","location":"T.H.62 EB @ Penn Ave","controller":"ctl_10001","notes":"#MeterAM #MeterPM"},
{"name":"M62E37","location":"T.H.62 EB @ I-35W NB","controller":"ctl_10007","notes":"#MeterPM"},
{"name":"M62E38","location":"T.H.62 EB @ Lyndale Ave","controller":"ctl_10007","notes":"#MeterAM #MeterPM"},
{"name":"M62E40","location":"T.H.62 EB @ Portland Ave","controller":"ctl_10003","notes":"#MeterPM"},
{"name":"M62W40","location":"T.H.62 WB @ 34th Ave","controller":"ctl_1369","notes":"#MeterAM #MeterPM"},
{"name":"M62W41","location":"T.H.62 WB @ 28th Ave","controller":"ctl_1689","notes":"#MeterAM #MeterPM"},
{"name":"M62W43","location":"T.H.62 WB @ T.H.77 SB","notes":"Removed 2008."},
{"name":"M62W46","location":"T.H.62 WB @ Lyndale Ave","controller":"ctl_10006","notes":"#MeterAM #MeterPM"},
{"name":"M62W47","location":"T.H.62 WB @ T.H.121 NB","controller":"ctl_10005","notes":"#MeterAM #MeterPM"},
{"name":"M62W50","location":"T.H.62 WB @ Penn Ave","controller":"ctl_10001","notes":"#MeterAM #MeterPM"},
{"name":"M62W51","location":"T.H.62 WB @ Xerxes Ave","controller":"ctl_1696","notes":"#MeterAM #MeterPM"},
{"name":"M62W52","location":"T.H.62 WB @ France Ave","controller":"ctl_1697","notes":"#MeterAM #MeterPM"},
{"name":"M62W53","location":"T.H.62 WB @ Valley View Rd","controller":"ctl_1698","notes":"#MeterAM #MeterPM"},
{"name":"M62W54","location":"T.H.62 WB @ T.H.100 NB","controller":"ctl_1710","notes":"#MeterAM #MeterPM"},
{"name":"M62W55","location":"T.H.62 WB @ T.H.100 SB","controller":"ctl_1703","notes":"#MeterAM #MeterPM"},
{"name":"M62W56","location":"T.H.62 WB @ Tracy Ave","controller":"ctl_1705","notes":"#MeterPM"},
{"name":"M62W57","location":"T.H.62 WB @ Gleason Rd","controller":"ctl_1706","notes":"#MeterAM #MeterPM"},
{"name":"M694E01","location":"I-694 EB @ Shingle Creek Pkwy","controller":"ctl_1662","notes":"#MeterPM"},
{"name":"M694E04","location":"I-694 EB @ T.H.252 SB","controller":"ctl_48","notes":"#MeterAM"},
{"name":"M694E05","location":"I-694 EB @ I-94 WB","controller":"ctl_48","notes":"#MeterAM #MeterPM"},
{"name":"M694E06","location":"I-694 EB @ East River Rd","controller":"ctl_1613","notes":"#MeterAM #MeterPM"},
{"name":"M694E07","location":"I-694 EB @ T.H.47","controller":"ctl_1615","notes":"#MeterAM #MeterPM"},
{"name":"M694E08","location":"I-694 EB @ T.H.65 SB","controller":"ctl_1617","notes":"#MeterAM #MeterPM"},
{"name":"M694E09","location":"I-694 EB @ T.H.65 NB","controller":"ctl_1617","notes":"#MeterAM #MeterPM"},
{"name":"M694E10","location":"I-694 EB @ Silver Lake Rd","controller":"ctl_1645","notes":"#MeterAM #MeterPM"},
{"name":"M694E11","location":"I-694 EB @ Long Lake Rd","controller":"ctl_1648","notes":"#MeterAM #MeterPM"},
{"name":"M694E13","location":"I-694 EB @ I-35W SB","controller":"ctl_1902","notes":"#MeterPM"},
{"name":"M694E14","location":"I-694 EB @ I-35W NB","controller":"ctl_1903","notes":"#MeterAM #MeterPM"},
{"name":"M694E17","location":"I-694 EB @ Lexington Ave","controller":"ctl_60406","notes":"#MeterPM"},
{"name":"M694E18","location":"I-694 EB @ Victoria St","controller":"ctl_60407","notes":"#MeterPM"},
{"name":"M694E20","location":"I-694 EB @ Rice St","notes":"Removed xxx."},
{"name":"M694E25","location":"I-694 EB @ T.H.61","controller":"ctl_00057","notes":"#MeterPM"},
{"name":"M694E26","location":"I-694 EB @ White Bear Ave","controller":"ctl_84604","notes":"#MeterPM"},
{"name":"M694E27","location":"I-694 EB @ Century Ave","controller":"ctl_84600","notes":"#MeterPM"},
{"name":"M694E28","location":"I-694 SB @ T.H.36 WB","controller":"ctl_84578","notes":"#MeterAM #MeterPM"},
{"name":"M694E29","location":"I-694 SB @ T.H.36 EB","controller":"ctl_84580","notes":"#MeterPM"},
{"name":"M694W45","location":"I-694 WB @ Victoria St","controller":"ctl_60407","notes":"#MeterPM"},
{"name":"M694W51","location":"I-694 WB @ I-35W SB","controller":"ctl_1905","notes":"#MeterAM #MeterPM"},
{"name":"M694W52","location":"I-694 WB @ Long Lake Rd","controller":"ctl_1648","notes":"#MeterAM #MeterPM"},
{"name":"M694W53","location":"I-694 WB @ Silver Lake Rd","controller":"ctl_1645","notes":"#MeterAM #MeterPM"},
{"name":"M694W55","location":"I-694 WB @ T.H.65 NB","controller":"ctl_1618","notes":"#MeterAM #MeterPM"},
{"name":"M694W56","location":"I-694 WB @ T.H.65 SB","controller":"ctl_1618","notes":"#MeterAM #MeterPM"},
{"name":"M694W57","location":"I-694 WB @ University Ave NB","controller":"ctl_1614","notes":"#MeterAM #MeterPM"},
{"name":"M694W58","location":"I-694 WB @ University Ave SB","controller":"ctl_1614","notes":"#MeterAM #MeterPM"},
{"name":"M694W59","location":"I-694 WB @ East River Rd SB","controller":"ctl_1611","notes":"#MeterAM #MeterPM"},
{"name":"M694W60","location":"I-694 WB @ East River Rd NB","controller":"ctl_1611","notes":"#MeterAM #MeterPM"},
{"name":"M77N75","location":"T.H.77 NB @ Co Rd 38","controller":"ctl_2036","notes":"#MeterAM"},
{"name":"M77N76","location":"T.H.77 NB @ 127th St","controller":"ctl_2035","notes":"#MeterAM"},
{"name":"M77N79","location":"T.H.77 NB @ Cliff Rd","controller":"ctl_1557","notes":"#MeterAM"},
{"name":"M77N81","location":"T.H.77 NB @ Diffley Rd","controller":"ctl_1580","notes":"#MeterAM"},
{"name":"M77N82","location":"T.H.77 NB @ T.H.13 EB","controller":"ctl_1887","notes":"#MeterAM"},
{"name":"M77N83","location":"T.H.77 NB @ T.H.13 WB","controller":"ctl_1888","notes":"#MeterAM"},
{"name":"M77N85","location":"T.H.77 NB @ Old Shakopee Rd","controller":"ctl_1754","notes":"#MeterAM"},
{"name":"M77N89","location":"T.H.77 NB @ I-494 WB","controller":"ctl_1749","notes":"#MeterAM"},
{"name":"M77N91","location":"T.H.77 NB @ 66th St","controller":"ctl_1745","notes":"#MeterAM"},
{"name":"M77S28","location":"T.H.77 SB @ 66th St","controller":"ctl_1745","notes":"#MeterPM"},
{"name":"M77S29","location":"T.H.77 SB @ Diagonal Blvd","controller":"ctl_1746","notes":"#MeterPM"},
{"name":"M77S31","location":"T.H.77 SB @ Lindau Ln","controller":"ctl_1752","notes":"#MeterPM"},
{"name":"M77S33","location":"T.H.77 SB @ Killebrew Dr","controller":"ctl_1753","notes":"#MeterPM"},
{"name":"M77S34","location":"T.H.77 SB @ Old Shakopee Rd WB","controller":"ctl_1755","notes":"#MeterPM"},
{"name":"M77S35","location":"T.H.77 SB @ Old Shakopee Rd EB","controller":"ctl_1755","notes":"#MeterPM"},
{"name":"M94E12","location":"I-94 EB @ T.H.241","controller":"ctl_231","notes":"Future SP 8680-172\n\n#MeterAM"},
{"name":"M94E15","location":"I-94 EB @ Dayton Pkwy","controller":"ctl_1931","notes":"#MeterAM"},
{"name":"M94E17","location":"I-94 EB @ Rush Creek Blvd","controller":"ctl_1484","notes":"#MeterAM"},
{"name":"M94E18","location":"I-94 EB @ 95th Ave","controller":"ctl_64175","notes":"#MeterAM"},
{"name":"M94E19","location":"I-94 EB @ Weaver Lake Rd WB","controller":"ctl_64159","notes":"#MeterAM"},
{"name":"M94E20","location":"I-94 EB @ Weaver Lake Rd EB","controller":"ctl_64159","notes":"#MeterAM"},
{"name":"M94E22","location":"I-94 EB @ Hemlock Ln","controller":"ctl_80345","notes":"#MeterAM #MeterPM"},
{"name":"M94E23","location":"I-94 EB @ U.S.169 SB","controller":"ctl_80389","notes":"#MeterAM #MeterPM"},
{"name":"M94E24","location":"I-94 EB @ U.S.169 NB","controller":"ctl_80389","notes":"#MeterAM #MeterPM"},
{"name":"M94E25","location":"I-94 EB @ Boone Ave","controller":"ctl_1675","notes":"#MeterAM #MeterPM"},
{"name":"M94E26","location":"I-94 EB @ Co Rd 81","controller":"ctl_1653","notes":"#MeterAM #MeterPM"},
{"name":"M94E28","location":"I-94 EB @ Brooklyn Blvd","controller":"ctl_1657","notes":"#MeterAM #MeterPM"},
{"name":"M94E29","location":"I-94 EB @ Shingle Creek Pkwy","controller":"ctl_1662"},
{"name":"M94E32","location":"I-94 EB @ 51st Ave N","controller":"ctl_1605","notes":"#MeterAM"},
{"name":"M94E33","location":"I-94 EB @ 49th Ave","controller":"ctl_1605","notes":"#MeterAM #MeterPM"},
{"name":"M94E34","location":"I-94 EB @ Dowling Ave","controller":"ctl_1604","notes":"#MeterAM #MeterPM"},
{"name":"M94E35","location":"I-94 EB @ Broadway Ave","controller":"ctl_1603"},
{"name":"M94E36","location":"I-94 EB @ Olson Hwy","controller":"ctl_61905","notes":"#MeterAM #MeterPM"},
{"name":"M94E39","location":"I-94 EB @ Lyndale Ave","controller":"ctl_43466","notes":"#MeterAM #MeterPM"},
{"name":"M94E40","location":"I-94 EB @ Hennepin Ave","controller":"ctl_43466","notes":"#MeterAM #MeterPM"},
{"name":"M94E42","location":"I-94 EB @ 5th Ave","controller":"ctl_1813","notes":"#MeterPM"},
{"name":"M94E44","location":"I-94 EB @ 6th St","controller":"ctl_1817","notes":"#MeterPM"},
{"name":"M94E45","location":"I-94 EB @ Cedar Ave","controller":"ctl_1795","notes":"#MeterPM"},
{"name":"M94E46","location":"I-94 EB @ Riverside Ave","controller":"ctl_1797","notes":"#MeterPM"},
{"name":"M94E47","location":"I-94 EB @ Huron Blvd","controller":"ctl_1799","notes":"#MeterPM"},
{"name":"M94E49","location":"I-94 EB @ Cretin Ave","controller":"ctl_1801","notes":"#MeterPM"},
{"name":"M94E50","location":"I-94 EB @ Snelling Ave","controller":"ctl_1803","notes":"#MeterPM"},
{"name":"M94E52","location":"I-94 EB @ Lexington Pkwy","controller":"ctl_1805","notes":"#MeterPM"},
{"name":"M94E53","location":"I-94 EB @ Dale St","controller":"ctl_1807","notes":"#MeterPM"},
{"name":"M94E54","location":"I-94 EB @ Marion St","controller":"ctl_1809","notes":"#MeterPM"},
{"name":"M94E57","location":"I-94 EB @ Jackson St","controller":"ctl_1862","notes":"#MeterPM"},
{"name":"M94E59","location":"I-94 EB @ Broadway St","controller":"ctl_60418","notes":"#MeterPM"},
{"name":"M94E63","location":"I-94 EB @ T.H.61","controller":"ctl_60784","notes":"#MeterPM"},
{"name":"M94W20","location":"I-94 WB @ Manning Ave","controller":"ctl_60812","notes":"#MeterAM"},
{"name":"M94W21","location":"I-94 WB @ Co Rd 19","controller":"ctl_60810","notes":"#MeterAM"},
{"name":"M94W22","location":"I-94 WB @ Co Rd 13","controller":"ctl_60809","notes":"#MeterAM"},
{"name":"M94W28","location":"I-94 WB @ McKnight Rd","notes":"Removed xxx."},
{"name":"M94W29","location":"I-94 WB @ Ruth St","notes":"Removed xxx."},
{"name":"M94W30","location":"I-94 WB @ White Bear Ave","notes":"Removed xxx."},
{"name":"M94W35","location":"I-94 WB @ Mounds Blvd","controller":"ctl_60416","notes":"#MeterAM"},
{"name":"M94W38","location":"I-94 WB @ University Ave","controller":"ctl_1861","notes":"#MeterAM #MeterPM"},
{"name":"M94W41","location":"I-94 WB @ Wabasha St","controller":"ctl_1811","notes":"#MeterAM"},
{"name":"M94W43","location":"I-94 WB @ Marion St","controller":"ctl_1810","notes":"#MeterAM"},
{"name":"M94W44","location":"I-94 WB @ Dale St","controller":"ctl_1808","notes":"#MeterAM #MeterPM"},
{"name":"M94W45","location":"I-94 WB @ Lexington Pkwy","controller":"ctl_1806","notes":"#MeterAM #MeterPM"},
{"name":"M94W46","location":"I-94 WB @ Snelling Ave","controller":"ctl_1804","notes":"#MeterAM #MeterPM"},
{"name":"M94W47","location":"I-94 WB @ Vandalia St","controller":"ctl_1802","notes":"#MeterAM #MeterPM"},
{"name":"M94W48","location":"I-94 WB @ T.H.280 SB","controller":"ctl_531124","notes":"Removed Sep 25 2008\n#MeterAM #MeterPM"},
{"name":"M94W50","location":"I-94 WB @ Huron Blvd","controller":"ctl_1798","notes":"#MeterAM #MeterPM"},
{"name":"M94W51","location":"I-94 WB @ 25th Ave","controller":"ctl_621121","notes":"#MeterAM #MeterPM"},
{"name":"M94W52","location":"I-94 WB @ Hiawatha Ave","controller":"ctl_1816","notes":"#MeterAM #MeterPM #MeterUsbank"},
{"name":"M94W56","location":"I-94 WB @ I-35W NB","notes":"Removed 2002.","status":{"fault":"no entrance node"}},
{"name":"M94W57","location":"I-94 WB @ 4th Ave","controller":"ctl_43465","notes":"#MeterAM #MeterPM #MeterUsbank"},
{"name":"M94W61","location":"I-94 WB @ Broadway Ave","notes":"Removed 2002."},
{"name":"M94W62","location":"I-94 WB @ Dowling Ave","notes":"Removed 2002."},
{"name":"M94W63","location":"I-94 WB @ 53rd Ave","notes":"Removed 2002."},
{"name":"M94W66","location":"I-94 WB @ Shingle Creek Pkwy","controller":"ctl_1660","notes":"#MeterPM"},
{"name":"M94W67","location":"I-94 WB @ Brooklyn Blvd","controller":"ctl_1657","notes":"#MeterAM #MeterPM"},
{"name":"M94W68","location":"I-94 WB @ Co Rd 81","controller":"ctl_1653","notes":"#MeterAM #MeterPM"},
{"name":"M94W69","location":"I-94 WB @ Boone Ave","controller":"ctl_1675","notes":"#MeterAM #MeterPM"},
{"name":"M94W70","location":"I-94 WB @ U.S.169 NB","controller":"ctl_80391","notes":"#MeterAM #MeterPM"},
{"name":"M94W71","location":"I-94 WB @ U.S.169 SB","controller":"ctl_80387","notes":"#MeterAM #MeterPM"},
{"name":"M94W73","location":"I-94 WB @ Hemlock Ln","controller":"ctl_80345","notes":"#MeterPM"},
{"name":"M94W75","location":"I-94 WB @ Weaver Lake Rd","controller":"ctl_1937","notes":"#MeterPM"},
{"name":"M94W76","location":"I-94 WB @ Maple Grove Pkwy","controller":"ctl_64175","notes":"#MeterPM"},
{"name":"M94W77","location":"I-94 WB @ T.H.610 WB","notes":"Removed 2025 with SP 2771-120","status":{"fault":"police panel"}},
{"name":"M94W99","location":"I-94 WB @ U.S.75","controller":"ctl_2027","notes":"#D4Meter"},
{"name":"MNatch","location":"T.H.13 WB @ I-494","controller":"ctl_1227","notes":"Test meter\n\n#MeterTest","lock":{"reason":"reserve","user_id":"lau1dou"}},
{"name":"MRTMCTEST1","controller":"ctl_1654","status":{"fault":"no entrance node"}},
{"name":"MRTMCTEST2","controller":"ctl_1730","status":{"fault":"no entrance node"}},
{"name":"MRTMCTEST3","controller":"ctl_1601","status":{"fault":"no entrance node"}}
]
