Wi-Fi Temperature Sensor (Powered or Battery) with fast 60 second refresh time?

I’m trying to determine what my best option would be for this. I live in a climate where it’s cold in the mornings/late evenings, but hot in the afternoons. To help combat this inside my house, I have a whole house fan on a Wi-Fi switch that is connected to home assistant.

I’d love to setup an automation based on the temperature of an external temperature sensor connected to my Wi-Fi that notifies me of when the temperature outside has reached a level where I should turn off the whole house fan and close the windows.

However, most of the temperature sensors (z-wave, or integrated with other smart hubs that are integrated into home assistant) I’ve bought and tested update on the interval of 10 - 30 minutes up to once an hour.

I’ve tried researching what my best option would be for a fast-refresh-interval (once a minute ideally) temperature sensor but this is not a common question. I do not care if I have to power the sensor - just need the fast refresh. Anyone out there run into this same issue and have a recommendation?

Ideally it would connect over z-wave or wifi. I do not want to have to go through the rigamarole of configuring bluetooth in my raspberry pi - plus, I have a pretty big house/property and doubt that the bluetooth range would be adequate.

I have a hygrometer Govee H5179 inside my refrigerator. It is a WiFi device, but as it broadcast the info trhu Bluetooth I’m using this to get the data to HA with quite a good resolution and even with a considerable distance to the RaspberryPi where I run HA. And remember the sensor is inside the refrigerator, which is a metal box in the end.
I believe HA isn’t registering when the temperature haven’t changed since last measurement, so I cannot say exactly what is the resolution, but I still having lots of updates per hour.
I still using the Wifi interface to sync with the Govee app, but I have to say I don’t remember the last time I’ve used that app.


I would probably just use an ESP with a temperature sensor.
ESPHome might be an option for that, but I do not know if the update frequency can be changed.
You might want to ask the question in that forum.

One thing is sure and that is you need it powered with that many updates and on WIFI. A battery would not last long.

I have a d1 mini (esp) with a dht 22 sensor. Running homie. It updates every minute.

I’m sure esphome would have similar (which is even more integrated to home assistant). Honestly the bits are probably only about $10 in almost any currency. And connecting does not help to be soldered. But makes sense to do so.

Give it a go.

This is my ESP Home config for an ESP8266 / DHT22 temperature sensor.
It’s powered by an old Smartphone charger.
Just need a bit of soldering and flashing ESP Home once via USB.

esphome:
  name: outside_temperature
  platform: ESP8266
  board: esp01_1m

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_pwd

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Outside Temperature"
    password: "vvgyLcYYGUAO"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

sensor:
  - platform: dht
    model: DHT22
    pin: 2
    temperature:
      name: "Temperatur Aussensensor"
    humidity:
      name: "Luftfeuchtigkeit Aussensensor"
    update_interval: 60s
1 Like

Thanks everyone for the suggestions. Unfortunately the ESP board is not an option for me as I have a condition that creates shaky hands. Can’t put a circuit board together.

I will give that Govee unit a try, and am purchasing a Shelly H&T wifi unit that is supposed to update once per minute.