
{"id":372,"date":"2025-06-09T22:15:02","date_gmt":"2025-06-10T02:15:02","guid":{"rendered":"https:\/\/www.otherroute.net\/wordpress\/?p=372"},"modified":"2025-06-10T10:26:14","modified_gmt":"2025-06-10T14:26:14","slug":"watermeter-app","status":"publish","type":"post","link":"https:\/\/www.otherroute.net\/wordpress\/2025\/06\/watermeter-app\/","title":{"rendered":"Watermeter App"},"content":{"rendered":"\n<p>My neighborhood has had trouble with service line leaks and keeping track of our water bills.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"599\" src=\"https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter_graph-1024x599.png\" alt=\"\" class=\"wp-image-373\" srcset=\"https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter_graph-1024x599.png 1024w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter_graph-300x176.png 300w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter_graph-150x88.png 150w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter_graph-768x449.png 768w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter_graph.png 1316w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>We have one large water meter with bypass for the fire hydrants. But the smaller pipe on the side is probably closer to a normal home water meter. It broadcasts the usage every 15 minutes on a protocol called R900. And it&#8217;s in cleartext, so you just need your own radio to receive it.<\/p>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"229\" src=\"https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter-300x229.png\" alt=\"Water meter and description\" class=\"wp-image-374\" srcset=\"https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter-300x229.png 300w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter-1024x780.png 1024w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter-150x114.png 150w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter-768x585.png 768w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/watermeter.png 1386w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/rtl-sdr-300x300.jpg\" alt=\"RTL-SDR USB device and antenna\" class=\"wp-image-375\" srcset=\"https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/rtl-sdr-300x300.jpg 300w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/rtl-sdr-1024x1024.jpg 1024w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/rtl-sdr-150x150.jpg 150w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/rtl-sdr-768x768.jpg 768w, https:\/\/www.otherroute.net\/wordpress\/wp-content\/uploads\/2025\/06\/rtl-sdr.jpg 1500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<p>So let&#8217;s get our usage the way the utility company gets it. They don&#8217;t crawl around underground in the vault reading the meter. They sit nearby and wirelessly get the data.<\/p>\n\n\n\n<p>With just a little bit of configuration I&#8217;m uploading data into a timeseries database (AWS Timestream) and running reporting and alerting from Grafana. The alerting is especially useful and has told me about underground leaks before anyone could have known about them, even before the bill came in. Code is on GitHub <a href=\"https:\/\/github.com\/seanmcnealy\/watermeter\">https:\/\/github.com\/seanmcnealy\/watermeter<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>My neighborhood has had trouble with service line leaks and keeping track of our water bills. We have one large water meter with bypass for the fire hydrants. But the smaller pipe on the side is probably closer to a &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/www.otherroute.net\/wordpress\/2025\/06\/watermeter-app\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-372","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.otherroute.net\/wordpress\/wp-json\/wp\/v2\/posts\/372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.otherroute.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.otherroute.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.otherroute.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.otherroute.net\/wordpress\/wp-json\/wp\/v2\/comments?post=372"}],"version-history":[{"count":3,"href":"https:\/\/www.otherroute.net\/wordpress\/wp-json\/wp\/v2\/posts\/372\/revisions"}],"predecessor-version":[{"id":379,"href":"https:\/\/www.otherroute.net\/wordpress\/wp-json\/wp\/v2\/posts\/372\/revisions\/379"}],"wp:attachment":[{"href":"https:\/\/www.otherroute.net\/wordpress\/wp-json\/wp\/v2\/media?parent=372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.otherroute.net\/wordpress\/wp-json\/wp\/v2\/categories?post=372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.otherroute.net\/wordpress\/wp-json\/wp\/v2\/tags?post=372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}