{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Seeed Studio", "model": "SenseCAP UV Radiation Sensor S-ZW-01A", "models": [ "S-ZW-01A", "S-ZW-01", "101991048" ], "vendor_website": "seeedstudio.com", "description": "Industrial UV radiation sensor, 240 to 395 nm, RS-485 (Modbus RTU)", "revision": 1, "revised": "2026-10-18", "source": "Seeed Technology, \"UV Radiation Sensor (S-ZW-01) User Manual\", V1.0", "sources": [ { "title": "UV Radiation Sensor (S-ZW-01) User Manual", "version": "V1.0", "date": "2023", "url": "https://files.seeedstudio.com/products/SenseCAP/rs485%E4%BC%A0%E6%84%9F%E5%99%A8/UV%20Radiation%20Sensor%20(S-ZW-01)%20User's%20Manual.pdf", "note": "section 4, RS485 communication and protocols" }, { "title": "Industrial UV Radiation Sensor MODBUS-RTU RS485 (SKU 101991048)", "url": "https://www.seeedstudio.com/RS485-p-5692.html" } ], "notes": [ "The reading is taken with FC03 from register 0; the manual's example answers 0x0050 = 80 W/m².", "Factory settings: 9600 baud, 8 data bits, no parity, 1 stop bit. The manual gives 47 (decimal) as the default address of this sensor; its examples use address 1.", "To change the address, write the new address to register 0x0100 with FC06 (the broadcast address 0xFE reaches a single sensor whose address is unknown). A changed address or communication setting takes effect after the sensor is powered off and on.", "Range 0 to 200 W/m², resolution 1 W/m², supply 5 to 24 V DC." ], "protocol": "rtu", "unit_id": 47, "baudrate": 9600, "parity": "N", "databits": 8, "stopbits": 1, "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "official", "registers": [ { "name": "UV radiation", "group": "Measurements", "area": "holding", "address": 0, "type": "uint16", "unit": "W/m²", "access": "R" }, { "name": "Device address", "group": "Settings", "area": "holding", "address": 256, "type": "uint16", "access": "RW", "description": "Takes effect after the sensor is powered off and on" } ] }