World wide free shipping on orders over 100€ - PayPal and Stripe payments - Made in Finland

Connecting RuuviTag Bluetooth Sensors to Home Assistant

What is Home Assistant (HASS.io)?

Home Assistant is an open-source home automation platform that allows you to automate and control various devices and services in your home, such as lights, thermostats, garage doors, and more. It is designed to be easily extendable, and allows you to integrate a wide variety of devices and services using a variety of available integrations, called “components” in Home Assistant terminology. In this article we tell how to add RuuviTag Wireless Bluetooth Sensors to Home Assistant in a simple way.

What are the Home Assistant main features?

  • A web-based user interface for controlling and monitoring your home automation devices and services
  • A powerful automation engine that allows you to define rules for automating tasks and controlling devices based on triggers and conditions
  • Integration with a wide variety of devices and services, including smart home devices, weather services, and more
  • The ability to create and customise dashboards and widgets to display information and control devices from a single, centralised location
  • The ability to control and monitor your home automation devices and services remotely, using the Home Assistant mobile app or through a secure web interface

Overall, Home Assistant is a powerful and flexible platform that allows you to easily automate and control various aspects of your home. Personally, I run Home Assistant on an Intel NUC PC. It’s also possible to use Raspberry Pi to run Home Assistant.

What are RuuviTag Wireless Bluetooth Sensors?

RuuviTags are small, Bluetooth-enabled sensors that are designed for a variety of applications, including environmental monitoring, asset tracking, and more. They are equipped with a variety of sensors, including a temperature sensor, humidity sensor, pressure sensor, and accelerometer. They can transmit data wirelessly to a compatible device, such as a smartphone or a computer.
One of the main benefits of RuuviTags is their low cost and long battery life, making them an attractive option for a wide variety of applications. In addition to their use as standalone sensors, RuuviTags can also be integrated with other systems and platforms, such as Home Assistant, to enable more advanced functionality and automation.
For example, you could use RuuviTags in combination with Home Assistant to monitor and control various aspects of your home environment, such as temperature, humidity, and air pressure.

How to Add RuuviTags on Home Assistant?

Thanks to RuuviTag Hass integration goes to “AKX”. Thank you for the great contribution!

In the newer versions of Home Assistant (core , starting from 2022.12, Bluetooth and RuuviTag sensors are natively supported by Home Assistant. After updating Home Assistant to the latest version, all you need to do is to navigate to “Devices and Services” under settings:

RuuviTag Bluetooth Sensor Discovery in Home Assistant

In my case I have plenty of RuuviTags nearby, and the most meaningful ones are already configured in my Ruuvi Station App so I cross check between my Integrations screen in Home Assistant and Outdoor tag in my Ruuvi Station.

RuuviTags Bluetooth Sensors in Home Assistant

Now I know that my outdoor tag is “Ruuvi 8C71”, where 8C71 are the last four characters of the tag MAC address.

All I need to do is to assign the area of the Tag and the data pops up in my dashboard.

How to Control Home Heating with RuuviTag Temperature Sensor and Home Assistant?

My home is an older apartment which does not have built-in thermostats and heating is done by electric radiators. The radiators are plugged to wall sockets which can be turned into smart sockets by WiFi-controlled plugs.

Now we have both temperature information and temperature control through smart sockets, so we can build a smart thermostat with Home Assistant automation.

For heating control we use climate integration dual_smart_thermostat. Configuring it all together is straightforward, we need to look up the switch ID of sockets controlling the radiators and sensor IDs of RuuviTags in the rooms.

Office RuuviTag temperature entity ID is sensor.ruuvitag_e347_temperature and radiator switch is switch.tasmota_7. Now we have everything we need to write the climate control program for our office in configuration.yaml.

climate:
  - platform: dual_smart_thermostat
    name: Office
    heater: switch.tasmota_7
    target_sensor: sensor.ruuvitag_e347_temperature
    min_temp: 10
    max_temp: 28
    ac_mode: false
    target_temp: 17
    target_temp_high: 26
    target_temp_low: 10
    cold_tolerance: 0.25
    hot_tolerance: 0.25
    min_cycle_duration:
      seconds: 600
    keep_alive:
      minutes: 3
    initial_hvac_mode: "heat"
    away:
      temperature: 13
      target_temp_low: 10
      target_temp_high: 15
    home: # this preset will be available only for heat or cool hvac mode
      temperature: 19
    precision: 0.1
    target_temp_step: 0.5

After restart, we have added a heating controller to our Home Assistant!

This was a quick introduction on how to add RuuviTags to Home Assistant and how to use them in other integrations, such as thermostat control. Now, go ahead and buy a few RuuviTags and start to Measure Your World!

Ruuvi Gateway integration to Home Assistant:

Official Ruuvi Gateway support for Home Assistant is launched https://www.home-assistant.io/integrations/ruuvi_gateway/

Thank you “AKX” for this integration as well!

Buy RuuviTag Sensors
An Easy Integration to Home Assistant

Buy RuuviTag Sensors

An Easy Integration to Home Assistant

39,90

Tax 24% | 0%

Ruuvi is based in Finland. If you’re an EU consumer, VAT is included. If you’re a non-EU customer, you don't pay VAT. If you're an EU business, insert your VAT ID at checkout.

In stock

Add more for quantity discount!
Show bulk discount pricing table

Total: 39,90 + shipping

Shipping

Add more for free shipping!

View shipping options

Made in Europe, Finland. Not approved to Australia (lithium battery).
Worldwide free shipping on orders over 100 €.

RuuviTag is a Bluetooth sensor that monitors environmental conditions and sends the data directly to your mobile device. The Ruuvi Station mobile app allows you to view real-time accurate measurements and historical graphs. The app also provides customisable alerts to notify you of critical conditions, such as a melting freezer, excessively high bedroom temperatures that could disrupt sleep, or elevated humidity levels in your basement.

Onboard Sensors (4-in-1)

Temperature: °C, °F, K; typical accuracy ±0,2 °C @ 5-60 °C (±0.36 °F @ 41-140 °F).
Air humidity: RH-%, g/m3, dew point; typical accuracy ±3 RH-% @ 20…80 %. Range: 0-95 %.
Air pressure: Pa, hPa, mmHg, inHg; typical accuracy ±1 hPa. Range: 500-1155 hPa.
Motion: Movement counter. Counter is incremented when acceleration exceeds the threshold on any axis.

Operational Conditions

Operating temperature (with stock battery): -20 °C to +70 °C (-4 °F to 158 °F).
Absolute maximum operating temperature: -40 °C to +85 °C (-40 °F to +185 °F).
Housing: IP67, splash-proof, non-condensing location.
Battery: User-replaceable CR2477 (included). Supports extended operating temperature range battery CR2477T.
Battery lifespan: Estimated 12 to 24 months.
Certifications: CE, FCC, ISED, TELEC, IFETEL, NOM, RTCA DO-160 category H, RoHS, IC, HVIN, IMDA, OFCA, ICASA, POTRAZ.
Bluetooth range: 5-20 meters (indoor), 20-100 meters (outdoor). The sensitivity of the receiving mobile device’s antenna, obstacles and wall materials affect the range. For increased range, use the Ruuvi Gateway router as a receiver.

App Features

Free and easy: User-friendly free app, signing in is optional.
Platforms:
Android and iOS.
Alerts: Configurable Bluetooth push alerts with customisable messages.
Real-time measurements: Track data in real time.
Historical data: Detailed historical graphs available for up to 10 days (offline).
History export: 10-day history export.
Dashboard: See all your sensors at a glance.
Personalise sensors: Use custom backgrounds and names.
Multilingual: Available in English, Finnish, Swedish, French, and German.

Compatibility

Integrations: Victron Energy, Home Assistant, Homey, and more.
Remote monitoring: When not within Bluetooth range, online remote monitoring is available with the Ruuvi Gateway and Ruuvi Cloud, both sold separately.

Technical Specifications

Data sheet: Download (pdf)
Read more info below:

Featured Products

Find the right products for your measuring needs
  • RuuviTag sensor measures temperature, air humidity, air pressure and motionIn stock
    Made in Europe, Finland. Not approved to Australia (lithium...
    Read more

    RuuviTag Sensor (4in1)

    39,90
  • Ruuvi KitIn stock
    Every Ruuvi Gateway product is shipped with...
    Read more

    Ruuvi Sensor Measurement Kit

    339,00
  • Ruuvi GatewayIn stock
    Note! Every Ruuvi Gateway product is shipped with a...
    Read more

    Ruuvi Gateway Router

    199,00
  • RuuviTag Pro 3in1 measures temperature, air humidity and motionIn stock
    Made in Europe, Finland. Worldwide free shipping on orders over...
    Read more

    RuuviTag Pro Sensor

    49,9055,90
    This product has multiple variants. The options may be chosen on the product page