{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "JXCT", "model": "JXBS-3001-TR", "models": ["JXBS-3001-TR"], "vendor_website": "jxct-iot.com", "description": "Capacitive soil temperature and humidity sensor — soil moisture (u16 ×0.1%RH), soil temperature (s16 ×0.1°C), holding registers.", "revision": 2, "source": "Omni Console device library (OmniCoreST), modbus-library/jxct-jxbs-3001-tr.toml; Source: jxct-soil-temp-humidity-rs485-modbus.pdf. Not verified against the manufacturer's documentation", "notes": [ "JXCT JXBS-3001-TR.", "Converted automatically from the Omni Console device library (OmniCoreST).", "Not verified against the manufacturer's documentation.", "Corrections are welcome (CONTRIBUTING.md). Change x_status once this table has been checked against the manual.", "| JXCT JXBS-3001-TR Soil Temperature & Humidity Sensor — Modbus register map for Omni Console", "|", "| Source: jxct-soil-temp-humidity-rs485-modbus.pdf", "| - Capacitive soil temperature and humidity sensor, RS485 Modbus RTU.", "| - Holding registers (FC03).", "| - Protocol address = PLC address − 40001 (standard Modicon convention).", "| - Temperature is signed (negative soil temperatures supported).", "| - Factory defaults: slave=1, baud=9600, 8N1." ], "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "unofficial", "x_origin": "omniconsole", "registers": [ {"name": "Soil humidity", "area": "holding", "address": 2, "type": "uint16", "scale": 0.1, "unit": "%RH", "access": "R"}, {"name": "Soil temperature", "area": "holding", "address": 3, "type": "int16", "scale": 0.1, "unit": "°C", "access": "R"} ] }