ESPHome Gasreader

Hallo Liebe User,

ich habe das ganze WE versucht einen Tasmota Gasreader zu installieren.
Leider drehe ich michhier im Kreis und komme zu keinem Ergebniss.
Der Gasreder ist von –Smartnetz Gas Reader– und funktioniert nur mit WLan
Die Installation bis auf die letzten Zeilen läuft normal ab.Dann zeigt er Error und bricht die Installation ab.Nachdem ich nachträglich seine gasreader.yaml Datei mit der manuellen IP editiert habe,macht er nach den zweiten Versuch auch nicht weiter.Wie kann ich ESPHome beibringen,daß er dieses Gerät nur über WLAN findet?

Vielen Dank für die Hilfe

Hier die Auszüge aus der Installation Log beim ersten Versuch:

Linking .pioenvs/gasreader/firmware.elf
RAM: [= ] 12.4% (used 40616 bytes from 327680 bytes)
Flash: [===== ] 49.2% (used 902573 bytes from 1835008 bytes)
Building .pioenvs/gasreader/firmware.bin
Creating esp32 image…
Successfully created esp32 image.
esp32_create_combined_bin([“.pioenvs/gasreader/firmware.bin”], [“.pioenvs/gasreader/firmware.elf”])
Wrote 0xedc40 bytes to file /data/build/gasreader/.pioenvs/gasreader/firmware-factory.bin, ready to flash to offset 0x0
======================== [SUCCESS] Took 718.55 seconds ========================
INFO Successfully compiled program.
INFO Resolving IP address of gasreader.local
ERROR Error resolving IP address of gasreader.local. Is it connected to WiFi?
ERROR (If this error persists, please set a static IP address: WiFi Component — ESPHome)
ERROR Error resolving IP address: Error resolving address with mDNS: Did not respond. Maybe the device is offline., [Errno -5] No address associated with hostname

Die überarbeitete gasreader.yaml Datei:


aktualisierte yaml Datei von mir mit Angabe der manuellen_IP

esphome:
  name: gasreader
  friendly_name: gasreader

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "123456789"

ota:
  password: "123456789"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manuel_ip:
    static_ip: 192.168.1.46  (das ist die IP des Gasreaders in der Fritzbox)
    gateway: 192.168.1.1
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Gasreader Fallback Hotspot"
    password: "g123456789"

captive_portal:

Das Ergebnis nach den 2.Versuch mit Fehlermeldungen:

INFO ESPHome 2024.4.0
INFO Reading configuration /config/esphome/gasreader.yaml…
Failed config

wifi: [source /config/esphome/gasreader.yaml:22]
ssid: !secret wifi_ssid
password: !secret wifi_password

[manuel_ip] is an invalid option for [wifi]. Did you mean [manual_ip]?
manuel_ip:
static_ip: 192.168.1.46
gateway: 192.168.1.1
subnet: 255.255.255.0
ap:
ssid: Gasreader Fallback Hotspot
password: g123456789

Fehlermeldung: manuel_ip

wifi: [source /config/esphome/gasreader.yaml:22]

Im Browser wird der Gasreader korrekt angezeigt! (über d.192.168.1.46)

Es heißt nicht manuel_ip sondern manual_ip.
Hast du das schon korrigiert?

1 „Gefällt mir“

Dir ist schon klar das Tasmota nichts mit ESPHome zutun hat, außer das beides auf ESP Chips läuft?

LG

bin dabei… Er fängt an zu installieren

Nein nicht wirklich, dass ist alles Neu für mich. Allerdings geht es nur um eines Tasmotas Gerätes in ESPHOME einzubinden.

er hat jetzt schon weiter installiert als beim zweiten Versuch.
Hier der Auszug:

INFO ESPHome 2024.4.0
INFO Reading configuration /config/esphome/gasreader.yaml…
INFO Generating C++ source…
INFO Compiling app…
Processing gasreader (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)

HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash

  • toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
    Dependency Graph
    |-- AsyncTCP-esphome @ 2.1.3
    |-- WiFi @ 2.0.0
    |-- FS @ 2.0.0
    |-- Update @ 2.0.0
    |-- ESPAsyncWebServer-esphome @ 3.1.0
    |-- DNSServer @ 2.0.0
    |-- ESPmDNS @ 2.0.0
    |-- noise-c @ 0.1.4
    Compiling .pioenvs/gasreader/src/main.cpp.o
    Linking .pioenvs/gasreader/firmware.elf
    RAM: [= ] 12.4% (used 40616 bytes from 327680 bytes)
    Flash: [===== ] 49.2% (used 902777 bytes from 1835008 bytes)
    Building .pioenvs/gasreader/firmware.bin
    Creating esp32 image…
    Successfully created esp32 image.
    esp32_create_combined_bin([“.pioenvs/gasreader/firmware.bin”], [“.pioenvs/gasreader/firmware.elf”])
    Wrote 0xedd00 bytes to file /data/build/gasreader/.pioenvs/gasreader/firmware-factory.bin, ready to flash to offset 0x0
    ======================== [SUCCESS] Took 148.14 seconds ========================
    INFO Successfully compiled program.
    INFO Connecting to 192.168.1.46
    ERROR Connecting to 192.168.1.46:3232 failed: [Errno 111] Connection refused

Wenn Tasmota Software darauf ist, wird das mit ESPHome nichts!
2 komplett unterschiedliche Projekte!

Kenn mich mit Tasmota nicht so aus aber probiere es mal mit dem Addon:
image

Edit:
bzw. haben Tasmota Geräte glaube ich immer ein WebUI um MQTT und co. zu konfigurieren.

LG
Tobi

2 „Gefällt mir“

Danke für die Info!Ich werde Tasmo installieren!

Ich Danke Dir für diesen Super Tip! Das war’s.Ich hätte vermutlich noch Weihnachten … :wink: Schönen Abend!