Hallo,
ich wollte euch nur von meinem erfolgreichen Wechsel vom Wattwächter\Tasmota zu ESPHome berichten. Da ich dazu so nicht wirklich viel gefunden hatte.
Grund war das ich nur wegen dem Wattwächter MQTT hatte und eh schon mehrere ESPHome’s hatte.
Eigentlich ist es relativ einfach.
-
Auf dem Wattwächter über Firmware Update aus folgender URL Tasmota minimal flashen, sonst ist nicht genügend Platz vorhanden.
http://ota.tasmota.com/tasmota/tasmota-minimal.bin.gz -
ESPHome Projekt anlegen und bin kompilieren und anschließend z.B. mit 7Zip als .bz komprimieren. Die .bz könnt ihr dann einfach als Firmware in Tasmota hochladen.
Hier meine .yaml mit den wichtigsten Dingen:
esphome:
name: esp-wattwaechter
friendly_name: ESP Wattwächter
esp8266:
board: esp8285
api:
encryption:
key: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
reboot_timeout: 5min # Kein Kontakt zu Home Assistant → Neustart
ota:
- platform: esphome
password: "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
min_auth_mode: WPA2
reboot_timeout: 5min # Nach 5 Minuten ohne WLAN -> Neustart
ap:
ssid: "Esp-Wattwaechter Fallback Hotspot"
password: "XXXXXXXXXXXXX"
captive_portal:
logger:
baud_rate: 0
level: WARN
uart:
rx_pin: GPIO3
baud_rate: 9600
stop_bits: 1
sensor:
- platform: sml
name: "Bezug"
id: bezug
obis_code: "1-0:1.8.0"
unit_of_measurement: kWh
accuracy_decimals: 3
device_class: energy
state_class: total_increasing
icon: "mdi:transmission-tower"
filters:
- multiply: 0.0001
- delta: 0.01
- platform: sml
name: "Einspeisung"
id: einspeisung
obis_code: "1-0:2.8.0"
unit_of_measurement: kWh
accuracy_decimals: 3
device_class: energy
state_class: total_increasing
icon: "mdi:solar-power"
filters:
- multiply: 0.0001
- delta: 0.01
- platform: sml
name: "Leistung"
id: leistung
obis_code: "1-0:16.7.0"
unit_of_measurement: W
accuracy_decimals: 0
device_class: power
state_class: measurement
icon: "mdi:flash"
filters:
- delta: 5
button:
- platform: restart
name: "Restart"
entity_category: "diagnostic"
icon: "mdi:restart"
device_class: "restart"
Anschließend habt ihr ein Wattwächter der mit ESPHome laufen der euch direkt die Werte übergibt. Diese können dann auch direkt in Energie verwendet werden, da sie bereits korrekt angelegt und formatiert sind.
Auch wenn MQTT grundsätzlich super ist, finde ich die Integration über ESPHome doch deutlich sauberer und einfacher anzulegen, da ich auch nicht noch über Helfer die korrekten Werte bauen muss.
Das sorgt dafür das nur Änderungen >=5 Watt übertragen werden, so entsprechend auch bei den KWh, da es hier sonst sekündliche Updates gibt (zumindest bei meinem Stromzähler)
filters:
- delta: 5
Vielleicht hilft es ja jemanden.
Wird sicher auch mit anderen ESP IR Leseköpfen so funktionieren.
Bei ESP32 könnte es sein das ihr direkt per Seriel flashen müsst.
Siehe: Tasmota ESPHome Migration
Gruß
Björnar
