ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

www
Lubos77
Dárce - Donátor
Dárce - Donátor
Příspěvky: 144
Registrován: 09. leden 2023, 22:41
Bydliště: Lázně Bělohrad
Dal poděkování: 17 poděkování
Dostal poděkování: 8 poděkování

ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

Příspěvek od Lubos77 »

Stavím si teploměr do bojleru. Použil jsem desku ESP8266 Lua NodeMcu V3 WIFI CH340 https://dratek.cz/arduino/122953-lua-no ... modul.html a teplotní čidlo DS18b20 https://dratek.cz/arduino/848-vodeodoln ... 20-1m.html.
Vše jsem poskládal podle https://hello-future.cz/home-assistant/ ... s-esphome/ a podle https://www.elec-cafe.com/using-nodemcu ... assistant/
Funguje to, teplotu vidím v HA.

Má to ale jeden zásadní problém:
Po ztrátě napájení a jeho obnovení už nenaskočí WIFI.
Zjistil jsem, že když modul ESP8266 vyndám z patice, stisknu reset na desce, tak WIFI naskočí. Pak ji pod napětím vrátím do patice a WIFI drží. Také jsem zkoušel odpojit teplotní senzor, ale i tak se WIFI neobnoví. Pouze až po vyndání z patice.
Setkal jste se s tím někdo? Je to normální jev? Má to nějaké řešení? Budu vděčný za každou radu.

Log:

Kód: Vybrat vše

INFO Reading configuration /config/esphome/teplomer-bojler.yaml...
INFO Starting log output from teplomer-bojler.local using esphome API
WARNING Can't connect to ESPHome API for teplomer-bojler.local: Error resolving IP address: [Errno -5] No address associated with hostname
INFO Trying to reconnect to teplomer-bojler.local in the background

Kód: Vybrat vše

esphome:
  name: teplomer-bojler
  friendly_name: Teplomer-bojler

esp8266:
  #board: esp01_1m
  board: nodemcuv2

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "+AQ7eVq2ANk0N1kxd9CJdbI1Pp+ze3q3xnGHYq6k1FY="

ota:
  password: !secret ota

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

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: !secret fallback_hotspot_ssid
    password: !secret fallback_hotspot_pasword

captive_portal:
    
dallas:
  - pin: D7
    update_interval: 30s

sensor:
  - platform: dallas
    address: 0x653c210457c02128
    name: "Teplota bojleru"
Oficiální sada Raspberry Pi 4B, Case Argon ONE V2, RAM 8 GB, rozšiřující deska Argon ONE M.2, SSD 120 GB.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

Příspěvek od Pete30 »

Co je to za patici do které nacvakneš nodemcu ?
Zkoušel jsi jiný GPIO třeba D1 ?
Zkoušel jsi nodemcu přidělit pevnou IP ?
Je dostatečné napájení nodemcu ?
Je to nově přidané zařízení nebo mělo kdysi api - password a ty jsi změnil na encryption key ?
Pokud nejsem přítomen tak jsem na rybách ;)

Lubos77
Dárce - Donátor
Dárce - Donátor
Příspěvky: 144
Registrován: 09. leden 2023, 22:41
Bydliště: Lázně Bělohrad
Dal poděkování: 17 poděkování
Dostal poděkování: 8 poděkování

Re: ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

Příspěvek od Lubos77 »

Patici jsem si vyrobil. Použitý pin je už druhý. První D3 vůbec neregistroval čidlo. Zdroj je 5 V a má výstup 1,5 A.
Pevnou adresu jsem nezkoušel. Nevím jak.
Zařízení je nové. Nic jiného na něm nebylo.
Oficiální sada Raspberry Pi 4B, Case Argon ONE V2, RAM 8 GB, rozšiřující deska Argon ONE M.2, SSD 120 GB.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

Příspěvek od Pete30 »

Pevná a IP :

Kód: Vybrat vše

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 1xx.1x.1.xxx
    gateway: 1xx.1x.1.1
    subnet: 255.255.255.0
Jestli nejsi paranoidní můžeš vyhodit ten encryption key a nechat jen api:
Pokud nejsem přítomen tak jsem na rybách ;)

Lubos77
Dárce - Donátor
Dárce - Donátor
Příspěvky: 144
Registrován: 09. leden 2023, 22:41
Bydliště: Lázně Bělohrad
Dal poděkování: 17 poděkování
Dostal poděkování: 8 poděkování

Re: ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

Příspěvek od Lubos77 »

Asi to dělám blbě. Napsal jsem toto:

Kód: Vybrat vše

  manual_ip:
    static_ip: 10.0.1.49
    gateway: 10.0.1.138
    subnet: 255.255.255.0
Opsal jsem dříve přidělené hodnoty. Chová se to stejně.
"vyhodit ten encryption key" nevím jak je myšleno. Bylo to přiděleno automaticky.
Oficiální sada Raspberry Pi 4B, Case Argon ONE V2, RAM 8 GB, rozšiřující deska Argon ONE M.2, SSD 120 GB.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

Příspěvek od Pete30 »

Ok jestli jsou to dříve přidělené hodnoty je to v pořádku
To api takto:
tvoje původní

Kód: Vybrat vše

# Enable Home Assistant API
api:
  encryption:
    key: "+AQ7eVq2ANk0N1kxd9CJdbI1Pp+ze3q3xnGHYq6k1FY="
a jak jsem psal

Kód: Vybrat vše

# Enable Home Assistant API
api:
Potom můžeš ještě v ESPhome (náhled karet) u této - 3 tečky - vyber "clean build files" až to proběhne překompiluj znovu ten node
Jo a ten update interval si hoď pod senzor ne pod dallas
Pokud nejsem přítomen tak jsem na rybách ;)

Lubos77
Dárce - Donátor
Dárce - Donátor
Příspěvky: 144
Registrován: 09. leden 2023, 22:41
Bydliště: Lázně Bělohrad
Dal poděkování: 17 poděkování
Dostal poděkování: 8 poděkování

Re: ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

Příspěvek od Lubos77 »

api jsem udělal jak si napsal.
Provedl jsem "clean build files" a následně provedl "Update All" přes wifi.
Stále se to chová stejně.
Asi to zahodím. V tohle stavu to je z dlouhodobého hlediska nepoužitelné.

Ještě mám doma jednu novou zabalenou stejnou desku. Možná ji zkusím.
Oficiální sada Raspberry Pi 4B, Case Argon ONE V2, RAM 8 GB, rozšiřující deska Argon ONE M.2, SSD 120 GB.

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

Příspěvek od Pete30 »

Ještě mi napadlo, pokud jsi si patici vyrobil zkontroluj pájené spoje, čistotu kontaktů (jestli ti kalafuna nenatekla do konektoru) atd.
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

Příspěvek od Pete30 »

Mám jich tu x a všechny šlapou 2 - 3 roky bez vypnutí. Proto to taky nechápu je to to nejednoduší co dát na espčko.
Pokud nejsem přítomen tak jsem na rybách ;)

Lubos77
Dárce - Donátor
Dárce - Donátor
Příspěvky: 144
Registrován: 09. leden 2023, 22:41
Bydliště: Lázně Bělohrad
Dal poděkování: 17 poděkování
Dostal poděkování: 8 poděkování

Re: ESP8266 s čidlem DS18b20 po výpadku napájení se neobnoví WIFI

Příspěvek od Lubos77 »

Ta kalufuna v konektorech asi bude, protože jsem prvně nemohl desku do nich dostat.
Oficiální sada Raspberry Pi 4B, Case Argon ONE V2, RAM 8 GB, rozšiřující deska Argon ONE M.2, SSD 120 GB.

Odpovědět

Zpět na „ESPHome“