Installation ESP32
Beschreibung:
ESP32 lässt sich in zwei Varianten installiern
- Einmal auf dem Home Assitant selber (Vorteil, LOGS und OTA Updates und ESP32 direkt anschließen und yaml flashen)
- Auf beliebigen Computer mit Linux und pip per command line (Vorteil Home Assistant unabhängig zum flashen, sonst muss ja der ESP32 an den Home Assistanten angeschlossen sein
- Über die Website vom ESP32Home
- Über die Webseite selbst gehostet im Container
Installtion variante 1:
Installation variante 2:
via pip:
python3 -m venv esphome32
source esphome32/bin/deactivateactivate
cd esphome32
pip install esphome
Beispiel yaml fürs esp32
nano esphome32/beacon.ble_beacon_scanner.yaml
InhaltInhalt, hier in diesem Beispiel die WLAN Datne und mqtt Daten anpassen.
Den Topic anpassen der via mqtt gesendet wird.
esphome:
name: ble_beacon_scanner
platform: ESP32
board: esp32dev
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
mqtt:
broker: !secret mqtt_broker
username: !secret mqtt_user
password: !secret mqtt_password
logger:
ota:
esp32_ble_tracker:
on_ble_advertise:
then:
- mqtt.publish_json:
topic: "ble/scan"
payload: |-
root["mac"] = x.address_str();
root["rssi"] = x.get_rssi();
root["name"] = x.get_name().empty() ? "unknown" : x.get_name();
Nun den ESP32 per USB Verbinden und den Befehl zum flashen ausführen
esphome ble_beacon_scanner.yaml run
wenn alles fertig
source esphome32/bin/deactivate