Owlet Vitals

Grafana Dashboard to be used to display data collected from an Owlet Smart Sock via HomeAssistant->Prometheus

HomeAssistant Owlet Integration available at: https://github.com/jlamendo/ha-sensor.owlet

Graphs are configured to be used with a HomeAssistant->Prometheus export that is not namespaced - i.e. is not filtering and is collecting all data. You will need to update the queries if that is not the case for you, or modify your HA prometheus config.

Example HomeAssistant Sensor Configuration:

- platform: template
  sensors:
    owlet_heart_rate:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.heart_rate}}"
      unit_of_measurement: BPM
    owlet_spo2:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.oxygen_saturation}}"
      unit_of_measurement: SPO2
    owlet_movement:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.movement}}"
      unit_of_measurement: "%"
    owlet_battery:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.battery}}"
      unit_of_measurement: "%"
    owlet_rssi:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.ble_rssi}}"
      unit_of_measurement: dBm
    owlet_monitoring_status:
      value_template: "{{(states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.active) and (states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].state == 'Connected')}}"
      unit_of_measurement: boolean
    owlet_connection:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].state}}"
      unit_of_measurement: boolean
    owlet_tachycardia_alert:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.HIGH_HR_ALRT}}"
      unit_of_measurement: boolean
    owlet_bradycardia_alert:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.LOW_HR_ALRT}}"
      unit_of_measurement: boolean
    owlet_hypoxia_alert:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.LOW_OX_ALRT}}"
      unit_of_measurement: boolean
    owlet_lobatt_alert:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.LOW_BATT_ALRT}}"
      unit_of_measurement: boolean
    owlet_read_integrity_alert:
      value_template: "{{states.sensor.owlet_smart_sock_[YOUR_SMART_SOCK_SERIAL_NUMBER].attributes.LOW_INTEG_READ}}"
      unit_of_measurement: boolean
Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies