Tasmota Wattwächter zu ESPHome

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.

  1. 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

  2. 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

Da muss ich Dir widersprechen.

Leistung u Energie Zähler (Tasmota (script) sind genau so einfach über die “Tasmota Integration” einzubinden.

Und für mich ist es wichtig das die Zähler selbstständig auch ohne HA weiter ihren Dienst verrichten und die Zählerstände beibehalten..

Und mit Tasmota Script sehr komfortabel!

Alle meine wichtigen Zähler (Strom,Gas usw.) auf Tasmota!

Gruß

Das ist ja das schöne, es gibt nicht DIE Lösung mit der alle leben müssen.
Jeder so wie es für ihn am besten passt.

Moin

Damit

meint er ja das in der Art.

 sensor.tasmota_mt176_p:
   device_class: power
   unit_of_measurement: "W"
 sensor.tasmota_mt176_e_in:
   device_class: energy
   unit_of_measurement: "kWh"
   state_class: total_increasing
 sensor.tasmota_mt176_e_out:
   device_class: energy
   unit_of_measurement: "kWh"
   state_class: total_increasing

Ob es dann einfacher ist sich für ESPHome den passenden yaml-Code zu erstellen, oder eben die passenden Sensoren per configuration.yaml bzw. customize.yaml zu erstellen, ist natürlich Geschmacks-/Ansichtssache. :slightly_smiling_face:

@Bjoernar Das

hast Du bedacht?

Ich nutze hier auch schon seit Jahren Tasmota mit Plugs und eben auch für meinen Lesekopf und einmal eingerichtet läuft das hier seit Jahren problemlos vor sich hin und ich muss mich nicht weiter darum kümmern. :slightly_smiling_face: Ich nutze hier noch einen USB Dongle für meinen Wechselrichter mit ESPHome und wenn ich sehe wie häufig es jetzt Updates, Änderungen und eben dadurch auch bedingte Probleme bei/mit ESPHome gibt, wage ich fast zu bezweifeln das das - sprich läuft seit Jahren problemlos vor sich hin - bei/mit ESPHome dann auch der Fall wäre. :laughing:

Grundsätzlich finde ich es gut das @Bjoernar hier den/seinen Weg von Tasmota zu ESPHome beschreibt, auch wenn ich selber einen IR-Lesekopf nicht mit ESP’Home flashen würde.

VG Jim