ESPHome: Temperatur- und Feuchtigkeitssensoren DHT11/22
Für eine Temperaturmessung in Home-Assistant gibt es eine Vielzahl verschiedener Sensoren und Möglichkeiten diese einzubinden. Beim Einsatz von Zigbee bieten sich beispielsweise Aquara Sensoren an, diese haben aber einen entscheidenden Nachteil: die Batterie. Spätestens nach 2 Jahren muss diese getauscht werden. Eine kostengünstige und robustere Alternative zu den batteriebetriebenen Sensoren kann ein ESP32-Mikrocontroller liefern. Mit der richtigen Verkabelung kann ein einzelner Mikrocontroller die Temperatur und/oder Feuchtigkeitswerte von allen möglichen Räumen eines Hauses erfassen. Rein für eine Temperaturmessung könnten dazu DS18B20 - Temperatur-Sensoren zum Einsatz kommen. Wer neben der Temperatur auch die Luftfeuchtigkeit erfassen möchte, kann auf DHT11 oder DHT22 Sensoren zurückgreifen.
Verkabelung
ESP-Home-Projekt
esphome:
name: esp
friendly_name: esp
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "???"
ota:
password: "???"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Test Fallback Hotspot"
password: "???"
sensor:
- platform: dht
pin: GPIO33
temperature:
name: "Room1 Temperature"
humidity:
name: "Room1 Humidity"
update_interval: 60s
captive_portal:
Eingebunden in HA:
Fazit
Relativ zentral platziert, kann ein einzelner ESP32-Mikrocontroller eine Vielzahl an Sensoren zur Verfügung stellen. In meinem Haus sorgt ein ESP32 im Heizraum dafür, dass ich neben den Temperaturwerten der Heizung auch die Außentemperatur und die Temperatur- und Feuchtigkeitswerte bestimmter Räume erfassen kann. Zudem überwacht der Mikrocontroller den Wasserdurchfluss der Heizung und steuert diese über ein Relayboard.
{{percentage}} % positiv
DANKE für deine Bewertung!
Top-Artikel in diesem Bereich
Zusätzlich zur Anbindung eines Durchflussmessers über RS485 habe ich 5-Stück DS18B20-Temperatursensoren an den ESP32 angesteckt, damit deren Werte auch über MQTT an HomeAssistant übertragen werden.
Nach ca. 20 Jahren konnte ich mit Home Assistant und einem ESP32 die Kontrolle über meine Wärmepumpe übernehmen. Um den erzeugten Strom meiner PV-Anlage tagsüber besser nutzen zu können, kam mir die Idee, die Heizung möglichst dann zu aktivieren, wenn die PV-Anlage gerade am meisten Strom liefert. Nachdem ich den Stromverbrauch und Temperaturwerte bereits in Home Assistant zur Verfügung hatte, fehlte nur noch die Möglichkeit aktiv in die Heizung einzugreifen.
Als Vorbereitung für den Upload von Sketches an einen Microcontroller habe ich die ESP32-Boardinfromationen und einen USB to UART Bridge Treiber installiert, siehe: Vorbereitungen für das Programmieren eines ESP32.
Fragen / Kommentare
(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]