<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sensors on Hammer's Lair</title><link>https://www.hahtokari.net/tags/sensors/</link><description>Recent content in Sensors on Hammer's Lair</description><generator>Hugo</generator><language>en-us</language><copyright>Copyright © 2019–present Mika Hahtokari.</copyright><lastBuildDate>Fri, 15 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.hahtokari.net/tags/sensors/index.xml" rel="self" type="application/rss+xml"/><item><title>Custom ESPHome Component for the LWLP5000 Differential Pressure Sensor</title><link>https://www.hahtokari.net/post/building-a-custom-esphome-component-for-the-lwlp5000/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://www.hahtokari.net/post/building-a-custom-esphome-component-for-the-lwlp5000/</guid><description>&lt;p&gt;I wanted to measure differential pressure in my house just because I was curious about the airflow. The Fermion LWLP5000 by DFRobot seemed like a good fit. High resolution, ±500 Pa range, sub-Pa accuracy, and it throws in a temperature reading for free.&lt;/p&gt;
&lt;p&gt;The problem was that ESPHome doesn&amp;rsquo;t support it. There&amp;rsquo;s an Arduino library from DFRobot, but going that route means giving up everything that makes ESPHome nice — OTA updates, Home Assistant integration, YAML-based filtering. I didn&amp;rsquo;t want to maintain a custom Arduino sketch just for one sensor.&lt;/p&gt;
&lt;p&gt;So I wrote a proper ESPHome external component for it. This is how that went.&lt;/p&gt;</description></item></channel></rss>