You monitor formaldehyde levels in your home because elevated concentrations from furniture, flooring, paints, adhesives, and other household products can irritate the eyes and airways and, with long-term exposure, increase health risks, making it useful to identify and reduce indoor pollution sources.
- Parts List
- Link to 3D printed case
- OS setup instructions
- formpie app (
.debpackaging)
- See the Build Guide for step-by-step instructions
Pick the right image:
- 64 bit build for Raspberry Pi Zero 2 is untested, please report success/failure
- 32 bit
armhfimage is for Raspberry Pi Zero 1
Then install it:
.debfiles can be downloaded from the releases page- To install, download a release with
wget/curl, then useaptto install the local file, eg:
apt install ./formpie_1.0.0_armhf.debEdit /etc/formpie/formpie_config.yaml if you like. You can set the scan
interval here, enable/disable the API, configure Home Assistant, etc
By enabling MQTT, we will also publish to Home Assistant's auto sensor discovery topic.
If you have already configured the Home Assistant MQTT Integration, then you sensor data will appear on the Devices tab after a few minutes.
Courtesy of ChatGPT
- 0 – 30 ppb
- Typical indoor background
- No expected health effects
- 30 – 80 ppb
- Still below WHO guideline
Might come from:
- new furniture
- paint, glue, MDF
- Some sensitive people may notice smell/irritation
- 80 – 100 ppb
- Around the WHO threshold
- Not immediately dangerous, but:
- ventilation recommended
- identify source if persistent
- >100 ppb
Above WHO guideline
- Can cause:
- eye, nose, throat irritation
- headaches
- Action recommended (ventilation, source removal)
- >200–300 ppb
Usually means a strong source:
- new pressed wood furniture
- recent renovation
- Definitely fix the cause


