local device = {} device.model = "_TZE204_w2vunxzm" device.vendor = "Tuya" device.description = "Air pressure sensor" device.exposes = { { type = "numeric", name = "pressure", property = "pressure", access = 1, unit = "hPa", description = "The measured atmospheric pressure", }, { type = "numeric", name = "temperature", property = "temperature", access = 1, unit = "°C", description = "Measured temperature value", }, { type = "numeric", name = "display_brightness", property = "display_brightness", access = 3, min = 0, max = 8, value_step = 1, description = "Display brightness level (0 = off)", }, } device.fromZigbee = { "pressure", "temperature" } device.tuyaDatapoints = { { dp = 101, name = "pressure", converter = "divideBy10" }, { dp = 8, name = "temperature", converter = "divideBy100" }, { dp = 102, name = "display_brightness", converter = "raw" }, } device.configure = { bind = { "msPressureMeasurement", "msTemperatureMeasurement" }, reporting = { { cluster = "msPressureMeasurement", attribute = "measuredValue", min = 10, max = 3600, change = 5, }, { cluster = "msTemperatureMeasurement", attribute = "measuredValue", min = 10, max = 3600, change = 100, }, }, } device.fingerprint = { { model = "TS0601", manufacturer = "_TZE204_w2vunxzm", }, } return device