Skip to content
Emfit QS Sleep Tracker Component for Home Assistant
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
custom_components/ha-emfitqs
LICENSE
README.md
info.md

README.md

Emfit QS Sleep Tracker Component for Home Assistant

This component provides real-time data polled directly from Emfit QS Sleep Tracker devices. Useful for automations based on bed presence and sleep detection (via heart rate bpm levels).

Sensor Card

NOTE: This component has only been tested with Emfit QS firmware version 120.2.2.1.

Supported Features

  • Bed Presence binary sensor
  • Time in Bed (seconds)
  • Heart Rate BPM sensor
  • Respiratory Rate sensor
  • Activity Level sensor

IMPORTANT: Your Emfit QS device must be accessible by Home Assistant on your local area network.

Installation

HACS Installation

hacs_badge This repository is part of the default HACS store. Search for the "Emfit QS Sleep Tracker" component in HACS and install it from there.

Manual Installation

Copy the custom_components/ha-emfitqs directory into your /config/custom_components directory.

Component Configuration

Add the following to your configuration.yaml file:

emfitqs:

sensor:
  - platform: emfitqs
    host: 192.168.1.x # Replace with your Emfit QS device IP Address.
    scan_interval: 10
    resources:
      - heart_rate
      - respiratory_rate
      - activity_level
      - seconds_in_bed

binary_sensor:
  - platform: emfitqs
    host: 192.168.1.x # Replace with your Emfit QS device IP Address.
    scan_interval: 10
    monitored_conditions:
      - bed_presence

Sensor Resources & Monitored Conditions

Name Type Description
bed_presence binary_sensor Bed presence
heart_rate sensor Heart rate (BPM)
respiratory_rate sensor Respiratory rate (BPM)
activity_level sensor Activity level
seconds_in_bed sensor Number of seconds in bed

NOTE: In Home Assistant, the component sensor names include the device serial number, for example binary_sensor.emfitqs_012345_bed_presence and sensor.emfitqs_012345_heart_rate where "012345" is the device serial numer. This allows you to add multiple entries in your config file.

You can’t perform that action at this time.