BOM Australia Sensor


The bom sensor platform uses the Australian Bureau of Meteorology (BOM) as a source for current (half-hourly) meteorological data.

  • Each sensor will be given the device_id of “bom [optionalname] friendlyname units”
  • A name is optional but if multiple BOM weather stations are used a name will be required.
  • The sensor checks for new data every minute, starting 30 minutes after the timestamp of the most recent data as the data is updated every half-hour.

To add the BOM weather observation to your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
sensor:
  - platform: bom
    monitored_conditions:
      - apparent_t
      - cloud
      - cloud_base_m
      - cloud_oktas
      - cloud_type_id
      - cloud_type
      - delta_t
      - gust_kmh
      - gust_kt
      - air_temp
      - dewpt
      - local_date_time
      - local_date_time_full
      - press
      - press_qnh
      - press_msl
      - press_tend
      - rain_trace
      - rel_hum
      - sea_state
      - swell_dir_worded
      - swell_height
      - swell_period
      - vis_km
      - weather
      - wind_dir
      - wind_spd_kmh
      - wind_spd_kt

To get the station ID for any BOM station:

  • Find your station on these maps: NSW, QLD, VIC, WA, SA, TAS, ACT, NT.
  • alternatively, from the BOM website, navigate to State -> Observations -> Latest Observations -> Choose the station.
  • The URL will look like: http://www.bom.gov.au/products/IDx60801/[station].shtml
  • For Adelaide, the URL will look like http://www.bom.gov.au/products/IDS60801/IDS60801.94675.shtml; the station ID is IDS60801.94675.

Configuration Variables

station

(string)(Optional)The station ID string as identified from the BOM website.

Default value: If not given, defaults to the closest station based on location data in configuration.yaml.

name

(string)(Optional)The name you would like to give to the weather station.

monitored_conditions

(list)(Required)A list of the conditions to monitor.

apparent_t

Feels like temperature in C.

cloud

Cloud cover.

cloud_base_m

Cloud Base in m.

cloud_oktas

Cloud Oktas.

cloud_type_id

Cloud type ID.

cloud_type

Cloud type description.

delta_t

Delta temperature in C.

gust_kmh

Wind gust in km/h.

gust_kt

Wing gust in kt.

air_temp

Air temperature in C.

dewpt

Drew point in C.

press

Pressure in mbar.

press_qnh

Pressure in qnh.

press_msl

Pressure in msl.

press_tend

Pressure trend.

rain_trace

Raing today in mm.

rel_hum

Relative Humidity in %.

sea_state

Sea state.

swell_dir_worded

Swell direction.

swell_height

Swell height in m.

swell_period

Swell period.

vis_km

Visibility in km.

weather

Weather summary.

wind_dir

Wind direction.

wind_spd_kmh

Wind speed in km/h.

wind_spd_kt

Wind speed in kt.

This sensor is an alternative to the bom weather platform. The weather platform is easier to configure but less customisable.