Weather field extraction helpers for APRS.
@spec extract_timestamp(String.t()) :: String.t() | nil
@spec parse_humidity(String.t()) :: integer() | nil
@spec parse_luminosity(String.t()) :: integer() | nil
@spec parse_pressure(String.t()) :: float() | nil
@spec parse_rainfall_1h(String.t()) :: integer() | nil
@spec parse_rainfall_24h(String.t()) :: integer() | nil
@spec parse_rainfall_since_midnight(String.t()) :: integer() | nil
@spec parse_snow(String.t()) :: integer() | nil
@spec parse_temperature(String.t()) :: integer() | nil
@spec parse_wind_direction(String.t()) :: integer() | nil
@spec parse_wind_gust(String.t()) :: integer() | nil
@spec parse_wind_speed(String.t()) :: integer() | nil
@spec remove_timestamp(String.t()) :: String.t()