docs/DATA_FORMAT.md
See also the discussion and rationale in https://github.com/merbanan/rtl_433/pull/827
These fields are the primary data fields containing the most basic message data and used to identify the specific device. For some devices these are the only fields contained in the message, as the message itself constitutes an event from this particular device model.
time (string) (Required)
-M time:unix or -M time:iso and -M time:utc are used.type (string) (Optional)
"TPMS".model (string) (Required)
"<Manufacturer>-<Model>"."/&$*#+[]()".subtype (string) (Optional)
id (integer, rarely string) (Optional)
channel (integer, rarely string) (Optional)
mic (string) (Optional)
Various data fields, which are common across devices of different types.
battery_ok (double) (Optional)
battery_V (battery_mV) (double) (Optional)
Due to the large variance in sensor types this list of common values is non-exhaustive. Additional data value fields should follow the form: <Type>_<Unit>, where Unit should be in sensors native units insofar possible with no conversion.
Automatic unit conversion can be performed with the -C si or -C customary option.
Examples:
temperature_C (temperature_F) (double) (Optional)
setpoint_C (setpoint_F) (double) (Optional)
humidity (double) (Optional)
moisture (double) (Optional)
wind_dir_deg (double) (Optional)
wind_avg_m_s (wind_avg_km_h, wind_avg_mi_h) (double) (Optional)
wind_max_m_s (wind_max_km_h, wind_max_mi_h) (double) (Optional)
rain_mm (rain_in) (double) (Optional)
rain_rate_mm_h (rain_rate_in_h) (double) (Optional)
pressure_hPa (pressure_psi) (double) (Optional)