device library

Vaisala HMT330 humidity/temp transmitter

Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.

coherence-checked

Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.

pointaddress (0-based)typescaleunit
RH0F32LE1%
T2F32LE1°C
Td6F32LE1°C
Td/f8F32LE1°C
a14F32LE1g/m³
x16F32LE1g/kg
Tw18F32LE1°C
H2O20F32LE1ppmV
pw22F32LE1hPa
pws24F32LE1hPa
H26F32LE1kJ/kg
ΔT30F32LE1°C
H2O64F32LE1ppmW
RH256I160.01%
T257I160.01°C
Td259I160.01°C
Td/f260I160.01°C
a263I160.01g/m³
x264I160.01g/kg
Tw265I160.01°C
H2O266I161ppmV
pw267I160.1hPa
pws268I160.1hPa
H269I160.01kJ/kg
ΔT271I160.01°C
H2O288I161ppmW
Fault status512U161
Online status513U161
Error code (bits 15...0)515U161
Error code (bits 31...16)516U161
Pressure setting default value768F32LE1hPa
Pressure setting temporary value770F32LE1hPa
Chemical purge interval772F32LE1min
Molecular weight for ppmw calculation774F32LE1g/mol
Pressure setting default value1024I161hPa
Pressure setting temporary value1025I161hPa
Chemical purge interval1026I161min
Molecular weight for ppmw calculation1027I160.001g/mol
Standard filtering on/off1280U161
Extended filtering on/off1281U161
Automatic chemical purge on/off1282U161
Start-up chemical purge on/off1283U161
Chemical purge in progress1284U161
Sensor heating on/off1286U161

link settings as documented (unverified): RTU/TCP; baud 300/600/1200/2400/4800/9600/19200/38400/57600/115200; FC 01,02,03,04,05,06,07,08,15,16,22,23,43; Modbus TCP mode accepts only one TCP connection at a time. Serial Modbus interface of the HMT330 does not work with baud rates 115, 150, and 300 b/s.

bench facts as documented (unverified)
terminalsScrew Terminal Block on Motherboard
connectorRJ45 for LAN, RP-SMA for WLAN, optional 8-pin M12 male
isolationRS-485 interface is isolated to 300VDC
shield/groundGrounding screen of electrical cable and grounding connector inside housing
broadcastsupported
protocol notesModbus TCP can process reliably only one Modbus transaction at a time. Reduce the polling rate of the client to avoid nested transactions.
identification notesSupports Device Identification Objects: VendorName (0x00), ProductCode (0x01), MajorMinorVersion (0x02), VendorUrl (0x03), ProductName (0x04), SerialNumber (0x80), CalibrationDate (0x81), CalibrationText (0x82)
FC 43 device IDsupported
power10 ... 35 VDC, 24 VAC (optional power supply module: 100 ... 240 VAC, 50/60 Hz)
environmentOperating temperature range for humidity measurement: -70 ... +180 °C, for transmitter body electronics: -40 ... +60 °C (with display: 0 ... +60 °C)
accuracyAccuracy of analog outputs at 20 °C: ± 0.05 % full scale
certificationsEN61326-1, UL file number E249387
doc revisionM210566EN-K
field reports — community-sourced, unverified (checked 2026-06-11)
  • Some Modbus masters expect big-endian word order (most-significant word first). In such cases, users must select the 'word-swapped' floating point format in their Modbus master to read HMT330 Modbus registers correctly. [source]
  • The default template for adding an HMT330 Modbus connected device in viewLinc 5.1 contains errors that may provide erroneous readings. [source]
  • HMT330 devices may fail to be added to viewLinc 5.0 using a manual file upload. [source]
  • confirmed: Baud rates [300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200] and framing [RTU, TCP] — confirmed by Vaisala HMT330 User Guide (M210566EN-K)
  • confirmed: Modbus TCP mode accepts only one TCP connection at a time and serial Modbus does not work with baud rates 115, 150, and 300 b/s — confirmed by Vaisala HMT330 User Guide (M210566EN-K)
  • confirmed: Accuracy of analog outputs at 20 °C: ± 0.05 % full scale — confirmed by Vaisala HMT330 User Guide (M210566EN-K)
  • confirmed: Certifications EN61326-1 and UL file number E249387 — confirmed by Vaisala HMT330 User Guide (M210566EN-K)
  • confirmed: Operating temperature range for humidity measurement: -70 ... +180 °C, for transmitter body electronics: -40 ... +60 °C (with display: 0 ... +60 °C) — confirmed by Vaisala HMT330 User Guide (M210566EN-K)
  • confirmed: Device Identification Objects: VendorName (0x00), ProductCode (0x01), MajorMinorVersion (0x02), VendorUrl (0x03), ProductName (0x04), SerialNumber (0x80), CalibrationDate (0x81), CalibrationText (0x82) — confirmed by Vaisala HMT330 User Guide (M210566EN-K)
  • confirmed: Physical connectors (RJ45 for LAN, RP-SMA for WLAN, optional 8-pin M12 male), screw terminal block on motherboard, and RS-485 bus isolation to 300VDC — confirmed by Vaisala HMT330 User Guide (M210566EN-K)
  • confirmed: Power supply requirements: 10 ... 35 VDC, 24 VAC (optional power supply module: 100 ... 240 VAC, 50/60 Hz) — confirmed by Vaisala HMT330 User Guide (M210566EN-K)

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

Device not here? Upload its manual and get a checked map back. It's free.

Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.

Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.