The hacked IKEA VINDRIKTNING can now be read by ESPHome

Disclosure: This post contains affiliate links. If you click through and make a purchase, I’ll earn a commission, at no additional cost to you. Read my full disclosure here.

In my first post on the cheap new air quality sensor from IKEA called VINDRIKTNING, I speculated that following it being hacked, it would be supported by ESPHome sooner rather than later. Indeed, in the release following the first hacked IKEA VINDRIKTNING (version 2021.8.0), it was already supported.

The developers of ESPHome admit that it was Sören Beye’s work that inspired the creation of he PM1006 Particulate Matter Sensor component. The configuration is simple enough and only needs seven lines of YAML. For ESPHome to be able to read data from the IKEA VINDRIKTNING, the UART bus needs to be configured, with the RX pin connected to the TX pin of the PM1006. As the component simply listens to data delivered by the integrated MCU, there is no option of setting an interval.

There is an ongoing discussion on where to mount the ESP8266 or ESP32 in the enclosure in the Home Assistant Community. The common consensus seems to be that it is best placed below the fan to not obstruct the airflow. One user even managed to fit a small 5V to 3.3V converter and an ESP-01 next to the VINDRIKTNING’s circuitry.

A hacked IKEA VINDRIKTNING running ESPHome on an ESP-01 to deliver data to Home Assistant.
An ESP-01 in an IKEA VINDRIKTNING (credit: olealm in the Home Assistant Community)

Wyze will no longer integrate with Home Assistant

eWeLink releases a Home Assistant add-on for Sonoff devices