// Copyright (C) 2026 Fredrik Öhrström (gpl-3.0-or-later)
driver {
    name           = brunatawm
    meter_type     = WaterMeter
    default_fields = name,id,status,total_m3,target_m3,timestamp
    detect {
        mvt = DWZ,01,06
    }
    library {
        use = total_m3
        use = target_m3
        use = target_date
        use = meter_date
    }
    fields {
        field {
            name       = status
            quantity   = Text
            info       = 'Status and error flags.'
            attributes = STATUS,INCLUDE_TPL_STATUS
        }
    }
    tests {
        test {
            args     = 'X brunatawm 21117187 NOKEY'
            telegram = 3E44FA128771112101067ABA0020252F2F041377E50000026C5036426C3F3C44137AB900002F2F2F2F2F2F2F2F2F2F0F800C000109003DBF0100209A31414D
            json     = '{"_": "telegram","id": "21117187","media": "warm water","driver": "brunatawm","meter_date": "2026-06-16","name": "X","status": "OK","target_date": "2025-12-31","target_m3": 47.482,"timestamp": "1111-11-11T11:11:11Z","total_m3": 58.743}'
            fields   = 'X;21117187;OK;58.743;47.482;1111-11-11 11:11.11'
        }
    }
}