bemasher / rtlamr-collect

Data aggregation for rtlamr.
GNU Affero General Public License v3.0
171 stars 29 forks source link

endpoint_type varying for R900 water meter #42

Open robbat2 opened 1 year ago

robbat2 commented 1 year ago

For R900 meters, the code is mapping "Unkn1" to endpoint_type.

The R900 water meters in my area (sample size 147), the values of Unkn1 seem to flip between 131 & 163, even on a single meter.

This seems... wrong. I don't think it should be mapped in this way, but I'm not sure what is actually in the field.

Sample data, from my own meter

{"Time":"2022-12-18T01:57:01.888978224Z","Offset":0,"Length":0,"Type":"R900","Message":{"ID":XXX,"Unkn1":163,"NoUse":32,"BackFlow":0,"Consumption":208090,"Unkn3":0,"Leak":0,"LeakNow":0}}
{"Time":"2022-12-18T02:00:45.882235945Z","Offset":0,"Length":0,"Type":"R900","Message":{"ID":XXX,"Unkn1":131,"NoUse":32,"BackFlow":0,"Consumption":208090,"Unkn3":0,"Leak":0,"LeakNow":0}}
{"Time":"2022-12-18T02:01:13.886661769Z","Offset":0,"Length":0,"Type":"R900","Message":{"ID":XXX,"Unkn1":163,"NoUse":32,"BackFlow":0,"Consumption":208090,"Unkn3":0,"Leak":0,"LeakNow":0}}