BOM Australia


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

There is currently support for the following device types within Home Assistant:

Configuration

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

# Example configuration.yaml entry
weather:
  - platform: bom

Configuration Variables

name

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

station

(string)(Optional)The station ID string. See the sensor.bom docs for details on how to find the ID of a station.

Default value: The closest station

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

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.