Home Assistant ESP8266 BMP180

Seit ein paar Tagen setze ich mich mit dem Home Assistant auseinander. Hier ein paar worte zum Zusammenspiel Home Assistant ESP8266 BMP180.

Oder auch: wie bekomme ich den Temperatursensor BMP180 mit einem ESP8266 auch Wemos D1 Mini genannt zum laufen auf dem Home Assistant.

Ich bin zwar noch neu in der Materie, fand die Dokus aber leider nichts zu berauschend und möchte euch an dieser Stelle eine kleine Hilfe bieten. Im schlimmsten Fall wisst ihr das aber schon alles und es ist nur zur Dokumentation für mich interessant.

Installation Home Assistant

Home Assistant ESP8266 BMP180
Home Assistant ESP8266 BMP180

Die Installation des Home Assistant auf dem Raspberry ist sehr einfach. Da ihr das schon sicherlich gemacht habt, hier nur die Kurzversion.

Ihr ladet euch den Raspberry Pi Imager herunter, steckt die SD Karte in den Kartenleser und selektiert das Home Assistant Image. Dann die Karte in den Pi, Netzwerkkabel rein, neu starten und nach 15-20 Minuten könnt ihr euren Assistenten über euren Webbrowser erreichen via http://homeassistant/. Eine detaillierte Anleitung gibt’s hier: LINK.

ESP32 chips für Home Assistant nutzen

Um die Chips der ESP Familie zu programmieren, könnt ihr euch einfach das Add-on ESPHOme auf dem Home Assistent installieren. Am schnellsten geht das mit der folgenden Anleitung: LINK Anleitung ESPHome.

Das Tool führt euch dann durch die Konfiguration.

Wemos D1 Mini & BMP180

Aus einem alten Projekt habe ich noch einige Wemos D1 Minis und BMP 180 Sensoren rumfliegen. Mit diesem lässt sich ein Wifi fähiger Temperatursensor für ~5 Euro plus Netzteil bauen.

Anschluss Wemos D1 Mini und BMP180

Ich habe die Anschlüsse wie folgt verbunden. Das ist dann nochmals in der Programmierung wichtig.

Sensor zu Wemos

  • VIN -> 3V3
  • GND -> G
  • SCL -> D1
  • SDA -> D2

YAML Code für ESP8266 BMP180

Hier findet ihr den Code, den ihr via ESPHome auf den Sensor laden könnt. Hierfür beim ersten mal via USB mit dem Home Assistant verbinden. Danach gehen alle Update über Wifi.

Für all diese Schritte gibt es gute Tutorials, mir hat nur eine einfach Seite mit dem Programmcode (YAML Format) gefehlt.

esphome:
  name: bmp180-esp8266

esp8266:
  board: d1

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "4XXXXXXXXXXXXXXXXXXXXXXXXXk="

ota:
  password: "df1XXXXXXXXXXXXXXXXc681e"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Bmp180-Esp8266 Fallback Hotspot"
    password: "XXXXXXXXXXXXX"


captive_portal:

i2c:

sensor:
  - platform: bmp085
    temperature:
      name: "Outside Temperature"
    pressure:
      name: "Outside Pressure"
    update_interval: 60s
    

Ihr könne den Code einfach kopieren. Meist erstellt ESPHome den ersten Teil bis zum captive_portal: Teil – ab da könnt ihr kopieren.

Alle fett markierten Punkte sind wichtig.

D1

D1 steht für das genaue ESP8266 Board. Euer Board könnt ihr hier finden LINK. Dann einfach auf das Clipboard klicken für die Board ID.

i2c

Beschreibt das Protokoll mit dem der Sensor mit dem Board redet.

platform: bmp085

Ist die Krücke um den BMP180 in diesem Setup zum laufen zu bekommen!

Ich hoffe, ich konnte euch mit dieser kurzen Erklärung helfen euren Home Assistant ESP8266 BMP180 fähig zu machen!

Einkaufsliste

Für alle Kurzentschlossenen, anbei eine kleine Einkaufsliste, mit Dingen die ihr für den Setup braucht, solltet ihr es nicht zuhause rumfliegen haben.

Raspberry Pi 4 (aktuell sehr teuer wegen Lieferengpässen)

SD Karte 16 oder 32 GB

Wemos D1 Mini

Sensor BMP180

2x USB Netzteile für Raspberry und Wemos

Special Thanks

Danke übrigens an Spiel und Zeug, der mich mit seinen Automationsvideos quasi angestachelt hat, endlich das Thema mal anzugehen.


Der Artikel hat euch gefallen? Ihr wollt keinen neuen Artikel mehr verpassen? Liked meine Facebook-Seite und ihr verpasst keinen Artikel mehr und es gibt jede Menge zusätzlicher Infos und Videos, die es nicht auf diese Seite schaffen aber auch verdammt lustig sind. Oder ihr abonniert den RSS Feed!

Eine Antwort auf „Home Assistant ESP8266 BMP180“

Schreibe einen Kommentar

Ich freue mich über eure Kommentare! Die Angaben zu eurem Namen, Email oder Webseite sind optional und müssen nicht ausgefüllt werden um zu kommentieren. Von euch gemachte Angaben werden gemäss Datenschutzerklärung gespeichert. Durch euren Post erklärt ihr euch damit einverstanden. Eure Kommentare können selbstverständlich wieder gelöscht werden. IP-Adressen werden nicht gespeichert!