esphome / issues

Issue Tracker for ESPHome
https://esphome.io/
292 stars 36 forks source link

BMP280 is found and configured but not reporting temperature or pressure #6213

Open Dave-Jones-1963 opened 2 months ago

Dave-Jones-1963 commented 2 months ago

The problem

I have connected a BMP280 module to an NodeMCU Lua Lolin V3 Module ESP8266 ESP-12F WIFI Wifi Development Board and can see it over i2c but don't seem to get any temperature or pressure data back - Before getting esphome on the microcontroller, i used Arduino IDE to check everything was working and could see data coming back with a simple bmp280 test script so I know the two devices are working correctly!

Which version of ESPHome has the issue?

2024.8.0

What type of installation are you using?

Home Assistant Add-on

Which version of Home Assistant has the issue?

core 2024.7.4 - Supervisor 2024.08.0 - Operating System 13.1

What platform are you using?

ESP8266

Board

nodemcu v3

Component causing the issue

bmp280 i2c

Example YAML snippet

substitutions:
  name: av-cupboard-sensor
  friendly_name: av-cupboard-sensor

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  project:
    name: esphome.web
    version: dev

esp8266:
  board: nodemcuv2
  framework: 
    version: recommended

# Enable logging
logger:

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

# Allow Over-The-Air updates
ota:
  platform: esphome
  password: !secret ota_av_cupboard_sensor

# Allow provisioning Wi-Fi via serial
improv_serial:

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

  # Set up a wifi access point
  ap: {}

# In combination with the `ap` this allows the user
# to provision wifi credentials to the device via WiFi AP.
captive_portal:

dashboard_import:
  package_import_url: github://esphome/example-configs/esphome-web/esp8266.yaml@main
  import_full_config: true

# To have a "next url" for improv serial
web_server:

i2c:
  sda: GPIO04
  scl: GPIO05
  scan: true
  id: bus_a

sensor:
  - platform: bmp280
    i2c_id: bus_a
    address: 0x76
    temperature:
      name: "AV cupboard temperature"
      id: bmp280_temperature
      oversampling: 16x
    pressure:
      name: "AV cupboard pressure"
      id: bmp280_pressure
    update_interval: 60s

Anything in the logs that might be useful for us?

Logs seem great except no temp or pressure data - I expect I am doing something wrong but cannot see it
INFO ESPHome 2024.8.0
INFO Reading configuration /config/esphome/av-cupboard-sensor.yaml...
INFO Starting log output from 10.88.1.229 using esphome API
INFO Successfully connected to av-cupboard-sensor @ 10.88.1.229 in 0.004s
INFO Successful handshake with av-cupboard-sensor @ 10.88.1.229 in 2.383s
[13:52:25][I][app:100]: ESPHome version 2024.8.0 compiled on Aug 29 2024, 13:41:31
[13:52:25][I][app:102]: Project esphome.web version dev
[13:52:25][C][wifi:600]: WiFi:
[13:52:25][C][wifi:428]:   Local MAC: C8:C9:A3:26:12:15
[13:52:25][C][wifi:433]:   SSID: 'IoT'[redacted]
[13:52:25][C][wifi:436]:   IP Address: 10.88.1.229
[13:52:25][C][wifi:439]:   BSSID: 62:22:32:3B:4C:89[redacted]
[13:52:25][C][wifi:441]:   Hostname: 'av-cupboard-sensor'
[13:52:25][C][wifi:443]:   Signal strength: -67 dB ▂▄▆█
[13:52:25][C][wifi:447]:   Channel: 11
[13:52:25][C][wifi:448]:   Subnet: 255.255.255.0
[13:52:25][C][wifi:449]:   Gateway: 10.88.1.1
[13:52:25][C][wifi:450]:   DNS1: 192.168.3.252
[13:52:25][C][wifi:451]:   DNS2: 192.168.3.252
[13:52:25][C][logger:185]: Logger:
[13:52:25][C][logger:186]:   Level: DEBUG
[13:52:25][C][logger:188]:   Log Baud Rate: 115200
[13:52:25][C][logger:189]:   Hardware UART: UART0
[13:52:25][C][i2c.arduino:071]: I2C Bus:
[13:52:25][C][i2c.arduino:072]:   SDA Pin: GPIO4
[13:52:25][C][i2c.arduino:073]:   SCL Pin: GPIO5
[13:52:25][C][i2c.arduino:074]:   Frequency: 50000 Hz
[13:52:25][C][i2c.arduino:086]:   Recovery: bus successfully recovered
[13:52:25][I][i2c.arduino:096]: Results from i2c bus scan:
[13:52:25][I][i2c.arduino:102]: Found i2c device at address 0x76
[13:52:25][C][bmp280.sensor:124]: BMP280:
[13:52:25][C][bmp280.sensor:125]:   Address: 0x76
[13:52:25][C][bmp280.sensor:137]:   IIR Filter: OFF
[13:52:25][C][bmp280.sensor:138]:   Update Interval: 60.0s
[13:52:25][C][bmp280.sensor:140]:   Temperature 'AV cupboard temperature'
[13:52:25][C][bmp280.sensor:140]:     Device Class: 'temperature'
[13:52:25][C][bmp280.sensor:140]:     State Class: 'measurement'
[13:52:25][C][bmp280.sensor:140]:     Unit of Measurement: '°C'
[13:52:25][C][bmp280.sensor:140]:     Accuracy Decimals: 1
[13:52:25][C][bmp280.sensor:141]:     Oversampling: 16x
[13:52:25][C][bmp280.sensor:142]:   Pressure 'AV cupboard pressure'
[13:52:25][C][bmp280.sensor:142]:     Device Class: 'pressure'
[13:52:25][C][bmp280.sensor:142]:     State Class: 'measurement'
[13:52:25][C][bmp280.sensor:142]:     Unit of Measurement: 'hPa'
[13:52:25][C][bmp280.sensor:142]:     Accuracy Decimals: 1
[13:52:25][C][bmp280.sensor:143]:     Oversampling: 16x
[13:52:25][C][captive_portal:088]: Captive Portal:
[13:52:25][C][web_server:145]: Web Server:
[13:52:25][C][web_server:146]:   Address: av-cupboard-sensor.local:80
[13:52:25][C][mdns:116]: mDNS:
[13:52:25][C][mdns:117]:   Hostname: av-cupboard-sensor
[13:52:25][C][esphome.ota:073]: Over-The-Air updates:
[13:52:25][C][esphome.ota:074]:   Address: av-cupboard-sensor.local:8266
[13:52:25][C][esphome.ota:075]:   Version: 2
[13:52:25][C][esphome.ota:078]:   Password configured
[13:52:25][C][safe_mode:018]: Safe Mode:
[13:52:25][C][safe_mode:019]:   Boot considered successful after 60 seconds
[13:52:25][C][safe_mode:021]:   Invoke after 10 boot attempts
[13:52:25][C][safe_mode:022]:   Remain in safe mode for 300 seconds
[13:52:25][C][api:139]: API Server:
[13:52:25][C][api:140]:   Address: av-cupboard-sensor.local:6053
[13:52:25][C][api:142]:   Using noise encryption: YES
[13:52:25][C][improv_serial:032]: Improv Serial:

Additional information

Micro controller is an NodeMCU Lua Lolin V3 Module ESP8266 ESP-12F WIFI Wifi Development Board. https://www.az-delivery.uk/products/nodemcu-lolin-v3-modul-mit-esp8266

Vjee1991 commented 2 months ago

try changing the adress to 0x77

Dave-Jones-1963 commented 2 months ago

try changing the adress to 0x77

Strangely enough as the i2c device is found at 0x76 and identified - when changing to 0x77 it fails completely!

Dave-Jones-1963 commented 2 months ago

try changing the adress to 0x77

Strangely enough as the i2c device is found at 0x76 and identified - when changing to 0x77 it fails completely!

Even more strangely, when flashing back to 0x76 it has suddenly started working! That really is strange - the only thing I changed was address 0x76 to 0x77 and then back again!

Vjee1991 commented 2 months ago

try changing the adress to 0x77

Strangely enough as the i2c device is found at 0x76 and identified - when changing to 0x77 it fails completely!

Even more strangely, when flashing back to 0x76 it has suddenly started working! That really is strange - the only thing I changed was address 0x76 to 0x77 and then back again!

Yeah that was my second option to change back. I had that too when it suddenly didn't work anymore and tried to change it back.

Dave-Jones-1963 commented 1 month ago

This is really annoying! For some reason when updating to the latest version of esphome, my bmp280_12c device has stopped reporting temperature and pressure - even reverting to previous version did not bring it back. The NodeMCU LoLin microcontroller can still see the bmp280 but there are NO results coming back - if I connect the BMP280 to an Arduino and run the BMP280 test script it works fine! What has changed?

INFO ESPHome 2024.9.1
INFO Reading configuration /config/esphome/av-cupboard-sensor.yaml...
INFO Starting log output from 10.88.1.31 using esphome API
INFO Successfully connected to av-cupboard-temperature-sensor @ 10.88.1.31 in 0.005s
INFO Successful handshake with av-cupboard-temperature-sensor @ 10.88.1.31 in 2.454s
[17:58:19][I][app:100]: ESPHome version 2024.9.1 compiled on Sep 25 2024, 17:42:40
[17:58:19][I][app:102]: Project esphome.web version dev
[17:58:19][C][wifi:600]: WiFi:
[17:58:19][C][wifi:428]:   Local MAC: C8:C9:A3:26:12:15
[17:58:19][C][wifi:433]:   SSID: 'IoT'[redacted]
[17:58:19][C][wifi:436]:   IP Address: 10.88.1.31
[17:58:19][C][wifi:439]:   BSSID: 62:22:32:3B:4C:89[redacted]
[17:58:19][C][wifi:441]:   Hostname: 'av-cupboard-temperature-sensor'
[17:58:19][C][wifi:443]:   Signal strength: -71 dB ▂▄▆█
[17:58:19][C][wifi:447]:   Channel: 11
[17:58:19][C][wifi:448]:   Subnet: 255.255.255.0
[17:58:19][C][wifi:449]:   Gateway: 10.88.1.1
[17:58:19][C][wifi:450]:   DNS1: 192.168.3.252
[17:58:19][C][wifi:451]:   DNS2: 192.168.3.252
[17:58:19][C][logger:185]: Logger:
[17:58:19][C][logger:186]:   Level: DEBUG
[17:58:19][C][logger:188]:   Log Baud Rate: 115200
[17:58:19][C][logger:189]:   Hardware UART: UART0
[17:58:19][C][i2c.arduino:071]: I2C Bus:
[17:58:19][C][i2c.arduino:072]:   SDA Pin: GPIO4
[17:58:19][C][i2c.arduino:073]:   SCL Pin: GPIO5
[17:58:19][C][i2c.arduino:074]:   Frequency: 50000 Hz
[17:58:19][C][i2c.arduino:086]:   Recovery: bus successfully recovered
[17:58:19][I][i2c.arduino:096]: Results from i2c bus scan:
[17:58:19][I][i2c.arduino:102]: Found i2c device at address 0x76
[17:58:19][C][bmp280_i2c.sensor:022]:   Address: 0x76
[17:58:19][C][bmp280.sensor:132]: BMP280:
[17:58:19][C][bmp280.sensor:144]:   IIR Filter: OFF
[17:58:19][C][bmp280.sensor:145]:   Update Interval: 60.0s
[17:58:19][C][bmp280.sensor:147]:   Temperature 'AV cupboard temperature'
[17:58:19][C][bmp280.sensor:147]:     Device Class: 'temperature'
[17:58:19][C][bmp280.sensor:147]:     State Class: 'measurement'
[17:58:19][C][bmp280.sensor:147]:     Unit of Measurement: '°C'
[17:58:19][C][bmp280.sensor:147]:     Accuracy Decimals: 1
[17:58:19][C][bmp280.sensor:148]:     Oversampling: 16x
[17:58:19][C][bmp280.sensor:149]:   Pressure 'AV cupboard pressure'
[17:58:19][C][bmp280.sensor:149]:     Device Class: 'pressure'
[17:58:19][C][bmp280.sensor:149]:     State Class: 'measurement'
[17:58:19][C][bmp280.sensor:149]:     Unit of Measurement: 'hPa'
[17:58:19][C][bmp280.sensor:149]:     Accuracy Decimals: 1
[17:58:19][C][bmp280.sensor:150]:     Oversampling: 16x
[17:58:19][C][captive_portal:089]: Captive Portal:
[17:58:19][C][web_server:145]: Web Server:
[17:58:19][C][web_server:146]:   Address: av-cupboard-temperature-sensor.local:21080
[17:58:19][C][mdns:116]: mDNS:
[17:58:19][C][mdns:117]:   Hostname: av-cupboard-temperature-sensor
[17:58:19][C][esphome.ota:073]: Over-The-Air updates:
[17:58:19][C][esphome.ota:074]:   Address: av-cupboard-temperature-sensor.local:8266
[17:58:19][C][esphome.ota:075]:   Version: 2
[17:58:19][C][esphome.ota:078]:   Password configured
[17:58:19][C][safe_mode:018]: Safe Mode:
[17:58:19][C][safe_mode:019]:   Boot considered successful after 60 seconds
[17:58:20][C][safe_mode:021]:   Invoke after 10 boot attempts
[17:58:20][C][safe_mode:022]:   Remain in safe mode for 300 seconds
[17:58:20][C][api:139]: API Server:
[17:58:20][C][api:140]:   Address: av-cupboard-temperature-sensor.local:6053
[17:58:20][C][api:142]:   Using noise encryption: YES

No other entries in the logs however long I leave it!

Dave-Jones-1963 commented 1 month ago

Still no idea why it has suddenly stopped giving any pressure or temperature readings even when using an Arduino uno I can see readings. The Esphome code for the device sees the bmp280 but no readings!

ssieb commented 1 month ago

Set the log level to verbose and see if there's anything. Getting serial logs from boot would be good.

Dave-Jones-1963 commented 1 month ago

What does this tell me exactly? Do I try to change the i2c pins and reconnect to see if it is a GPIO issue?

[18:26:57][C][logger:185]: Logger:
[18:26:57][C][logger:186]:   Level: VERY_VERBOSE
[18:26:57][C][logger:188]:   Log Baud Rate: 115200
[18:26:57][C][logger:189]:   Hardware UART: UART0
[18:26:57][C][i2c.arduino:071]: I2C Bus:
[18:26:57][C][i2c.arduino:072]:   SDA Pin: GPIO4
[18:26:57][C][i2c.arduino:073]:   SCL Pin: GPIO5
[18:26:57][C][i2c.arduino:074]:   Frequency: 50000 Hz
[18:26:57][C][i2c.arduino:086]:   Recovery: bus successfully recovered
[18:26:57][I][i2c.arduino:096]: Results from i2c bus scan:
[18:26:57][I][i2c.arduino:102]: Found i2c device at address 0x76
[18:26:57][C][bmp280_i2c.sensor:022]:   Address: 0x76
[18:26:57][C][bmp280.sensor:132]: BMP280:
[18:26:57][C][bmp280.sensor:144]:   IIR Filter: OFF
[18:26:57][C][bmp280.sensor:145]:   Update Interval: 60.0s
[18:26:57][C][bmp280.sensor:147]:   Temperature 'AV cupboard temperature'
[18:26:57][C][bmp280.sensor:147]:     Device Class: 'temperature'
[18:26:57][C][bmp280.sensor:147]:     State Class: 'measurement'
[18:26:57][C][bmp280.sensor:147]:     Unit of Measurement: '°C'
[18:26:57][C][bmp280.sensor:147]:     Accuracy Decimals: 1
[18:26:57][C][bmp280.sensor:148]:     Oversampling: 16x
[18:26:57][C][bmp280.sensor:149]:   Pressure 'AV cupboard pressure'
[18:26:57][C][bmp280.sensor:149]:     Device Class: 'pressure'
[18:26:57][C][bmp280.sensor:149]:     State Class: 'measurement'
[18:26:57][C][bmp280.sensor:149]:     Unit of Measurement: 'hPa'
[18:26:57][C][bmp280.sensor:149]:     Accuracy Decimals: 1
[18:26:57][C][bmp280.sensor:150]:     Oversampling: 16x
[18:26:57][C][captive_portal:089]: Captive Portal:
[18:26:57][C][web_server:145]: Web Server:
[18:26:57][C][web_server:146]:   Address: av-cupboard-temperature-sensor.local:21080
[18:26:57][C][mdns:116]: mDNS:
[18:26:57][C][mdns:117]:   Hostname: av-cupboard-temperature-sensor
[18:26:57][V][mdns:118]:   Services:
[18:26:57][V][mdns:120]:   - _esphomelib, _tcp, 6053
[18:26:57][V][mdns:122]:     TXT: friendly_name = av-cupboard-sensor
[18:26:57][V][mdns:122]:     TXT: version = 2024.9.1
[18:26:57][V][mdns:122]:     TXT: mac = c8c9a3261215
[18:26:57][V][mdns:122]:     TXT: platform = ESP8266
[18:26:57][V][mdns:122]:     TXT: board = nodemcuv2
[18:26:57][V][mdns:122]:     TXT: network = wifi
[18:26:57][V][mdns:122]:     TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[18:26:57][V][mdns:122]:     TXT: project_name = esphome.web
[18:26:57][V][mdns:122]:     TXT: project_version = dev
[18:26:57][V][mdns:120]:   - _http, _tcp, 21080
[18:26:57][C][esphome.ota:073]: Over-The-Air updates:
[18:26:57][C][esphome.ota:074]:   Address: av-cupboard-temperature-sensor.local:8266
[18:26:57][C][esphome.ota:075]:   Version: 2
[18:26:57][C][esphome.ota:078]:   Password configured
[18:26:58][C][safe_mode:018]: Safe Mode:
[18:26:58][C][safe_mode:019]:   Boot considered successful after 60 seconds
[18:26:58][C][safe_mode:021]:   Invoke after 10 boot attempts
[18:26:58][C][safe_mode:022]:   Remain in safe mode for 300 seconds
[18:26:58][C][api:139]: API Server:
[18:26:58][C][api:140]:   Address: av-cupboard-temperature-sensor.local:6053
[18:26:58][C][api:142]:   Using noise encryption: YES
[18:27:05][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=21394 (now=31394)
[18:27:15][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=31394 (now=41395)
[18:27:17][VV][scheduler:225]: Running interval '' with interval=60000 last_execution=4294950473 (now=43177)
[18:27:17][VV][scheduler:225]: Running interval 'update' with interval=60000 last_execution=4294950729 (now=43433)
[18:27:17][V][bmp280.sensor:158]: Sending conversion request...
[18:27:17][VV][i2c.arduino:176]: 0x76 TX F4B5
[18:27:17][VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[18:27:25][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=41394 (now=51399)
[18:27:33][VV][api.service:697]: on_ping_request: PingRequest {}
[18:27:33][VV][api.service:043]: send_ping_response: PingResponse {}
[18:27:35][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=51394 (now=61397)
[18:27:38][I][safe_mode:041]: Boot seems successful; resetting boot loop counter
[18:27:45][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=61394 (now=71394)
[18:27:55][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=71394 (now=81395)
[18:27:57][VV][api.connection:132]: Sending keepalive PING...
[18:27:57][VV][api.service:037]: send_ping_request: PingRequest {}
[18:27:57][VV][api.service:706]: on_ping_response: PingResponse {}
[18:28:05][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=81394 (now=91394)
[18:28:13][VV][api.service:697]: on_ping_request: PingRequest {}
[18:28:13][VV][api.service:043]: send_ping_response: PingResponse {}
[18:28:15][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=91394 (now=101394)
[18:28:17][VV][scheduler:225]: Running interval '' with interval=60000 last_execution=43177 (now=103177)
[18:28:17][VV][scheduler:225]: Running interval 'update' with interval=60000 last_execution=43433 (now=103438)
[18:28:17][V][bmp280.sensor:158]: Sending conversion request...
[18:28:17][VV][i2c.arduino:176]: 0x76 TX F4B5
[18:28:17][VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[18:28:25][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=101394 (now=111394)
[18:28:35][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=111394 (now=121394)
[18:28:45][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=121394 (now=131394)
[18:28:53][VV][api.service:697]: on_ping_request: PingRequest {}
[18:28:53][VV][api.service:043]: send_ping_response: PingResponse {}
[18:28:55][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=131394 (now=141397)
[18:28:57][VV][api.connection:132]: Sending keepalive PING...
[18:28:57][VV][api.service:037]: send_ping_request: PingRequest {}
[18:28:57][VV][api.service:706]: on_ping_response: PingResponse {}
[18:29:05][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=141394 (now=151394)
[18:29:15][VV][scheduler:225]: Running interval '' with interval=10000 last_execution=151394 (now=161394)
[18:29:17][VV][scheduler:225]: Running interval '' with interval=60000 last_execution=103177 (now=163177)
[18:29:17][VV][scheduler:225]: Running interval 'update' with interval=60000 last_execution=103433 (now=163435)
ssieb commented 1 month ago

The sensor isn't acknowledging the i2c request. Can you get serial logs from boot to see the bme setup?

Dave-Jones-1963 commented 1 month ago

The sensor isn't acknowledging the i2c request. Can you get serial logs from boot to see the bme setup?

Can you tell me how to do this please?

ssieb commented 1 month ago

Plug it into your computer using the USB port, then use either the web installer or a program like putty to watch the logs. Baud rate 115200. Press the reset button on the board to start from boot.

Dave-Jones-1963 commented 1 month ago
SDK:2.2.2-dev(38a443e)/Core:3.1.2=30102000/lwIP:STABLE-2_1_3_RELEASE/glue:1.2-65-g06164fb/BearSSL:b024386
[I][logger:034]: Log initialized
[C][safe_mode:079]: There have been 0 suspected unsuccessful boot attempts
[I][app:029]: Running through setup()...
[V][app:030]: Sorting components by setup priority...
[I][i2c.arduino:218]: Performing I2C bus recovery
[V][i2c.arduino:042]: Scanning i2c bus for active devices...
[VV][i2c.arduino:176]: 0x08 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x09 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x0A TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x0B TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x0C TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x0D TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x0E TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x0F TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x10 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x11 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x12 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x13 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x14 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x15 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x16 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x17 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x18 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x19 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x1A TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x1B TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x1C TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x1D TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x1E TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x1F TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x20 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x21 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x22 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x23 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x24 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x25 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x26 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x27 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x28 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x29 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x2A TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x2B TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x2C TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x2D TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x2E TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x2F TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x30 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x31 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x32 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x33 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x34 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x35 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x36 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x37 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x38 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x39 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x3A TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x3B TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x3C TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x3D TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x3E TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x3F TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x40 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x41 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x42 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x43 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x44 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x45 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x46 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x47 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x48 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x49 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x4A TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x4B TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x4C TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x4D TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x4E TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x4F TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x50 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x51 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x52 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x53 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x54 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x55 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x56 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x57 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x58 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x59 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x5A TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x5B TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x5C TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x5D TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x5E TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x5F TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x60 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x61 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x62 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x63 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x64 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x65 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x66 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x67 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x68 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x69 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x6A TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x6B TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x6C TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x6D TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x6E TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x6F TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x70 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x71 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x72 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x73 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x74 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x75 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][i2c.arduino:176]: 0x76 TX
[VV][i2c.arduino:176]: 0x77 TX
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][scheduler:063]: set_interval(name='', interval=60000, offset=22900)
[C][bmp280.sensor:060]: Setting up BMP280...
[VV][i2c.arduino:176]: 0x76 TX D0
[VV][i2c.arduino:148]: 0x76 RX 58
[VV][i2c.arduino:176]: 0x76 TX D0
[VV][i2c.arduino:148]: 0x76 RX 58
[VV][i2c.arduino:176]: 0x76 TX E0B6
[VV][i2c.arduino:176]: 0x76 TX F3
[VV][i2c.arduino:148]: 0x76 RX 00
[VV][i2c.arduino:176]: 0x76 TX 88
[VV][i2c.arduino:148]: 0x76 RX 376E
[VV][i2c.arduino:176]: 0x76 TX 8A
[VV][i2c.arduino:148]: 0x76 RX 9168
[VV][i2c.arduino:176]: 0x76 TX 8C
[VV][i2c.arduino:148]: 0x76 RX 18FC
[VV][i2c.arduino:176]: 0x76 TX 8E
[VV][i2c.arduino:148]: 0x76 RX ED8B
[VV][i2c.arduino:176]: 0x76 TX 90
[VV][i2c.arduino:148]: 0x76 RX EFD5
[VV][i2c.arduino:176]: 0x76 TX 92
[VV][i2c.arduino:148]: 0x76 RX D00B
[VV][i2c.arduino:176]: 0x76 TX 94
[VV][i2c.arduino:148]: 0x76 RX 720B
[VV][i2c.arduino:176]: 0x76 TX 96
[VV][i2c.arduino:148]: 0x76 RX CF00
[VV][i2c.arduino:176]: 0x76 TX 98
[VV][i2c.arduino:148]: 0x76 RX F9FF
[VV][i2c.arduino:176]: 0x76 TX 9A
[VV][i2c.arduino:148]: 0x76 RX 8C3C
[VV][i2c.arduino:176]: 0x76 TX 9C
[VV][i2c.arduino:148]: 0x76 RX F8C6
[VV][i2c.arduino:176]: 0x76 TX 9E
[VV][i2c.arduino:148]: 0x76 RX 7017
[VV][i2c.arduino:176]: 0x76 TX F5
[VV][i2c.arduino:148]: 0x76 RX 00
[VV][i2c.arduino:176]: 0x76 TX F500
[VV][scheduler:063]: set_interval(name='update', interval=60000, offset=26224)
[C][wifi:048]: Setting up WiFi...
[C][wifi:061]: Starting WiFi...
[C][wifi:062]:   Local MAC: [redacted]
[V][wifi_esp8266:062]: Enabling STA.
mode : sta[redacted]
                             add if0
                                    [V][wifi_esp8266:557]: Event: Changed Mode old=OFF new=STA
wifi evt: 8
           nul mode, fpm auto sleep set:enalbe
                                              sleep disable
                                                           [D][wifi:482]: Starting scan...
[VV][scheduler:225]: Running interval 'update' with interval=60000 last_execution=4294882402 (now=1374)
[V][bmp280.sensor:158]: Sending conversion request...
[VV][i2c.arduino:176]: 0x76 TX F4B5
[VV][scheduler:032]: set_timeout(name='data', timeout=76)
[VV][scheduler:225]: Running interval '' with interval=60000 last_execution=4294885575 (now=1374)
[W][component:157]: Component wifi set Warning flag: scanning for networks
[VV][scheduler:225]: Running timeout 'data' with interval=76 last_execution=1394 (now=1470)
[VV][i2c.arduino:176]: 0x76 TX FA
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[W][bmp280.sensor:176]: Invalid temperature, cannot read pressure values.
[W][component:157]: Component bmp280_base set Warning flag: unspecified
scandone
        [D][wifi:497]: Found networks:
[I][wifi:540]: - 'IoT' [redacted] ▂▄▆█
[D][wifi:542]:     Channel: 11
[D][wifi:543]:     RSSI: -70 dB
[I][wifi:540]: - 'IoT' [redacted] ▂▄▆█
[D][wifi:542]:     Channel: 1
[D][wifi:543]:     RSSI: -85 dB
[D][wifi:545]: - 'BTHub3-T78R' [redacted] ▂▄▆█
[D][wifi:545]: - 'Home' [redacted] ▂▄▆█
[D][wifi:545]: - '' [redacted] ▂▄▆█
[D][wifi:545]: - 'HP-Print-B6-Officejet Pro 6230' [redacted] ▂▄▆█
[D][wifi:545]: - 'Home' [redacted] ▂▄▆█
[D][wifi:545]: - 'BTHub3-T78R' [redacted] ▂▄▆█
[D][wifi:545]: - '' [redacted] ▂▄▆█
[D][wifi:545]: - 'PLUSNET-TCMHFF' [redacted] ▂▄▆█
[I][wifi:313]: WiFi Connecting to 'IoT'...
[V][wifi:315]: Connection Params:
[V][wifi:316]:   SSID: 'IoT'
[V][wifi:319]:   BSSID: [redacted]
[V][wifi:349]:   Password: [redacted]
[V][wifi:354]:   Channel: 11
[V][wifi:363]:   Using DHCP IP
[V][wifi:365]:   Hidden: NO
[V][wifi_esp8266:515]: Event: Changed AuthMode old=OPEN new=WPA2 PSK
wifi evt: 2
           scandone
                   state: 0 -> 2 (b0)
                                     state: 2 -> 3 (0)
                                                      state: 3 -> 0 (4)
                                                                       [W][wifi_esp8266:505]: Event: Disconnected ssid='IoT' bssid=[redacted] reason='Association Expired'
wifi evt: 1
           STA disconnect: 4
                            [W][wifi:653]: Error while connecting to network.
[D][wifi:697]: Retrying with hidden networks...
[I][wifi:313]: WiFi Connecting to 'IoT'...
[V][wifi:315]: Connection Params:
[V][wifi:316]:   SSID: 'IoT'
[V][wifi:319]:   BSSID: [redacted]
[V][wifi:349]:   Password: [redacted]
[V][wifi:354]:   Channel: 11
[V][wifi:363]:   Using DHCP IP
[V][wifi:365]:   Hidden: NO
scandone
        state: 0 -> 2 (b0)
                          state: 2 -> 3 (0)
                                           state: 3 -> 5 (10)
                                                             add 0
                                                                  aid 3
                                                                       cnt

                                                                           connected with IoT, channel 11
                                                                                                         dhcp client start...
                                                                                                                             [V][wifi_esp8266:491]: Event: Connected ssid='IoT' bssid=[redacted] channel=11
wifi evt: 0
           ip:10.88.1.106,mask:255.255.255.0,gw:10.88.1.1
                                                         [V][wifi_esp8266:530]: Event: Got IP static_ip=10.88.1.106 gateway=10.88.1.1 netmask=255.255.255.0
wifi evt: 3
           [I][wifi:617]: WiFi Connected!
[C][wifi:428]:   Local MAC: [redacted]
[C][wifi:433]:   SSID: 'IoT'
[C][wifi:436]:   IP Address: 10.88.1.106
[C][wifi:439]:   BSSID: [redacted]
[C][wifi:441]:   Hostname: 'av-cupboard-temperature-sensor'
[C][wifi:443]:   Signal strength: -74 dB ▂▄▆█
[V][wifi:445]:   Priority: -1.0
[C][wifi:447]:   Channel: 11
[C][wifi:448]:   Subnet: 255.255.255.0
[C][wifi:449]:   Gateway: 10.88.1.1
[C][wifi:450]:   DNS1: 192.168.3.252
[C][wifi:451]:   DNS2: 192.168.3.252
[D][wifi:626]: Disabling AP...
[C][web_server:100]: Setting up web server...
[VV][scheduler:063]: set_interval(name='', interval=10000, offset=648)
[C][api:025]: Setting up Home Assistant API server...
[I][app:062]: setup() finished successfully!
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=550 (now=11215)
[W][component:170]: Component wifi cleared Warning flag
[W][component:157]: Component api set Warning flag: unspecified
[I][app:100]: ESPHome version 2024.9.1 compiled on Sep 28 2024, 18:24:27
[I][app:102]: Project esphome.web version dev
[C][wifi:600]: WiFi:
[C][wifi:428]:   Local MAC: [redacted]
[C][wifi:433]:   SSID: 'IoT'
[C][wifi:436]:   IP Address: 10.88.1.106
[C][wifi:439]:   BSSID: [redacted]
[C][wifi:441]:   Hostname: 'av-cupboard-temperature-sensor'
[C][wifi:443]:   Signal strength: -74 dB ▂▄▆█
[V][wifi:445]:   Priority: -1.0
[C][wifi:447]:   Channel: 11
[C][wifi:448]:   Subnet: 255.255.255.0
[C][wifi:449]:   Gateway: 10.88.1.1
[C][wifi:450]:   DNS1: 192.168.3.252
[C][wifi:451]:   DNS2: 192.168.3.252
[C][logger:185]: Logger:
[C][logger:186]:   Level: VERY_VERBOSE
[C][logger:188]:   Log Baud Rate: 115200
[C][logger:189]:   Hardware UART: UART0
[C][i2c.arduino:071]: I2C Bus:
[C][i2c.arduino:072]:   SDA Pin: GPIO4
[C][i2c.arduino:073]:   SCL Pin: GPIO5
[C][i2c.arduino:074]:   Frequency: 50000 Hz
[C][i2c.arduino:086]:   Recovery: bus successfully recovered
[I][i2c.arduino:096]: Results from i2c bus scan:
[I][i2c.arduino:102]: Found i2c device at address 0x76
[C][bmp280_i2c.sensor:022]:   Address: 0x76
[C][bmp280.sensor:132]: BMP280:
[C][bmp280.sensor:144]:   IIR Filter: OFF
[C][bmp280.sensor:145]:   Update Interval: 60.0s
[C][bmp280.sensor:147]:   Temperature 'AV cupboard temperature'
[C][bmp280.sensor:147]:     Device Class: 'temperature'
[C][bmp280.sensor:147]:     State Class: 'measurement'
[C][bmp280.sensor:147]:     Unit of Measurement: '°C'
[C][bmp280.sensor:147]:     Accuracy Decimals: 1
[C][bmp280.sensor:148]:     Oversampling: 16x
[C][bmp280.sensor:149]:   Pressure 'AV cupboard pressure'
[C][bmp280.sensor:149]:     Device Class: 'pressure'
[C][bmp280.sensor:149]:     State Class: 'measurement'
[C][bmp280.sensor:149]:     Unit of Measurement: 'hPa'
[C][bmp280.sensor:149]:     Accuracy Decimals: 1
[C][bmp280.sensor:150]:     Oversampling: 16x
[C][captive_portal:089]: Captive Portal:
[C][web_server:145]: Web Server:
[C][web_server:146]:   Address: av-cupboard-temperature-sensor.local:21080
[C][mdns:116]: mDNS:
[C][mdns:117]:   Hostname: av-cupboard-temperature-sensor
[V][mdns:118]:   Services:
[V][mdns:120]:   - _esphomelib, _tcp, 6053
[V][mdns:122]:     TXT: friendly_name = av-cupboard-sensor
[V][mdns:122]:     TXT: version = 2024.9.1
[V][mdns:122]:     TXT: mac = [redacted]
[V][mdns:122]:     TXT: platform = ESP8266
[V][mdns:122]:     TXT: board = nodemcuv2
[V][mdns:122]:     TXT: network = wifi
[V][mdns:122]:     TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[V][mdns:122]:     TXT: project_name = esphome.web
[V][mdns:122]:     TXT: project_version = dev
[V][mdns:120]:   - _http, _tcp, 21080
[C][esphome.ota:073]: Over-The-Air updates:
[C][esphome.ota:074]:   Address: av-cupboard-temperature-sensor.local:8266
[C][esphome.ota:075]:   Version: 2
[C][esphome.ota:078]:   Password configured
[C][safe_mode:018]: Safe Mode:
[C][safe_mode:019]:   Boot considered successful after 60 seconds
[C][safe_mode:021]:   Invoke after 10 boot attempts
[C][safe_mode:022]:   Remain in safe mode for 300 seconds
[C][api:139]: API Server:
[C][api:140]:   Address: av-cupboard-temperature-sensor.local:6053
[C][api:142]:   Using noise encryption: YES
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=10550 (now=20550)
fpm close 3
            pm open,type:0 0
                            [D][api:102]: Accepted 192.168.3.3
[VV][api.socket:696]: 192.168.3.3: Handshake complete!
[W][component:170]: Component api cleared Warning flag
[W][component:237]: Component api took a long time for an operation (295 ms).
[W][component:238]: Components should block for at most 30 ms.
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=20550 (now=30550)
[VV][api.service:661]: on_hello_request: HelloRequest {
                                                         client_info: 'Home Assistant 2024.9.3'
                                                                                                 api_version_major: 1
                                                                                                                       api_version_minor: 10
                                                                                                                                            }
 ... 024.9.3' 31436
': Reallocating large String(141 -> 147 bytes)
 ... 3'                                       [String] 'id: 31436
data: ': Reallocating large String(147 -> 169 bytes)
 ... major: 1                                       [String] 'id: 31436
': Reallocating large String(171 -> 177 bytes)
 ...  1                                       [String] 'id: 31436
data: ': Reallocating large String(177 -> 200 bytes)
 ... inor: 10                                       [String] 'id: 31436
': Reallocating large String(202 -> 208 bytes)
                                              [V][api.connection:1426]: Hello from client: 'Home Assistant 2024.9.3' | 192.168.3.3 | API Version 1.10
 ... n 1.10': Reallocating large String(143 -> 147 bytes)
                                                         [VV][api.service:013]: send_hello_response: HelloResponse {
                                                                                                                      api_version_major: 1
                                                                                                                                            api_version_minor: 10
                                                                                                                                                                   server_info: 'av-cupboard-temperature-sensor (esphome v2024.9.1)'
                   name: 'av-cupboard-temperature-sensor'
                                                         }
 ...  1] 'id: 31509
data: ': Reallocating large String(133 -> 156 bytes)
 ... inor: 10                                       [String] 'id: 31509
': Reallocating large String(158 -> 164 bytes)
 ... 10                                       [String] 'id: 31509
data: ': Reallocating large String(164 -> 231 bytes)
 ... )'                                             [String] 'id: 31509
data: ': Reallocating large String(239 -> 279 bytes)
 ... r'                                             [String] 'id: 31509
data: ': Reallocating large String(287 -> 292 bytes)
                                                    [W][component:237]: Component api took a long time for an operation (116 ms).
[W][component:238]: Components should block for at most 30 ms.
[VV][api.service:670]: on_connect_request: ConnectRequest {
                                                             password: ''
                                                                         }
[D][api.connection:1445]: Home Assistant 2024.9.3 (192.168.3.3): Connected successfully
[VV][api.service:019]: send_connect_response: ConnectResponse {
                                                                 invalid_password: NO
                                                                                     }
 ... ata: }': Reallocating large String(142 -> 146 bytes)
                                                         [VV][api.service:715]: on_device_info_request: DeviceInfoRequest {}
[VV][api.service:049]: send_device_info_response: DeviceInfoResponse {
                                                                        uses_password: NO
                                                                                           name: 'av-cupboard-temperature-sensor'
                                                                                                                                   mac_address: [redacted]
                                                                                                                                                                     esphome_version: '2024.9.1'
                                                                                                                                                                                                  compilation_time: 'Sep 28 2024, 18:24:27'
                          model: 'nodemcuv2'
                                              has_deep_sleep: NO
                                                                  project_name: 'esphome.web'
                                                                                               project_version: 'dev'
                                                                                                                       webserver_port: 21080
                                                                                                                                              legacy_bluetooth_proxy_version: 0
                                                                                                                                                                                 bluetooth_proxy_feature_flags: 0
                                                                                                                                                                                                                   manufacturer: 'Espressif'
                           friendly_na
 ... NO] 'id: 31648
data: ': Reallocating large String(141 -> 181 bytes)
 ... r'                                             [String] 'id: 31648
data: ': Reallocating large String(189 -> 223 bytes)
 ... :25:F8:D6'': Reallocating large String(223 -> 225 bytes)'id: 31648
 ... 6'                                                      [String] 'id: 31648
data: ': Reallocating large String(231 -> 260 bytes)
 ... 1'                                             [String] 'id: 31648
data: ': Reallocating large String(268 -> 311 bytes)
 ... 7'                                             [String] 'id: 31648
data: ': Reallocating large String(319 -> 339 bytes)
 ... 2'                                             [String] 'id: 31648
data: ': Reallocating large String(347 -> 367 bytes)
 ... _sleep: NO': Reallocating large String(367 -> 369 bytes)'id: 31648
 ... NO                                                      [String] 'id: 31648
data: ': Reallocating large String(375 -> 404 bytes)
 ... b'                                             [String] 'id: 31648
data: ': Reallocating large String(412 -> 436 bytes)
 ... v'                                             [String] 'id: 31648
data: ': Reallocating large String(444 -> 467 bytes)
 ... 80                                             [String] 'id: 31648
data: ': Reallocating large String(475 -> 510 bytes)
 ... version: 0': Reallocating large String(510 -> 512 bytes)'id: 31648
 ...  0                                                      [String] 'id: 31648
data: ': Reallocating large String(518 -> 552 bytes)
 ... flags: 0                                       [String] 'id: 31648
': Reallocating large String(554 -> 560 bytes)
 ...  0                                       [String] 'id: 31648
data: ': Reallocating large String(560 -> 587 bytes)
 ... pressif'                                       [String] 'id: 31648
': Reallocating large String(589 -> 595 bytes)
 ... f'                                       [String] 'id: 31648
data: ': Reallocating large String(595 -> 608 bytes)
                                                    [W][component:237]: Component api took a long time for an operation (170 ms).
[W][component:238]: Components should block for at most 30 ms.
[VV][api.service:724]: on_list_entities_request: ListEntitiesRequest {}
[VV][api.service:132]: send_list_entities_sensor_response: ListEntitiesSensorResponse {
                                                                                         object_id: 'av_cupboard_temperature'
                                                                                                                               key: 958096176
                                                                                                                                               name: 'AV cupboard temperature'
                                                                                                                                                                                unique_id: 'av-cupboard-temperature-sensorsensorav_cupboard_temperature'
                                       icon: ''
                                                 unit_of_measurement: '°C'
                                                                            accuracy_decimals: 1
                                                                                                  force_update: NO
                                                                                                                    device_class: 'temperature'
                                                                                                                                                 state_class: STATE_CLASS_MEASUREMENT
                                                                                                                                                                                       legacy_last_reset_type: LAST_RESET_NONE
             disabled_by_defau
 ...  {] 'id: 31839
data: ': Reallocating large String(131 -> 169 bytes)
 ... erature'                                       [String] 'id: 31839
': Reallocating large String(171 -> 177 bytes)
 ... e'                                       [String] 'id: 31839
data: ': Reallocating large String(177 -> 193 bytes)
 ... 76                                             [String] 'id: 31839
data: ': Reallocating large String(201 -> 234 bytes)
 ... erature'                                       [String] 'id: 31839
': Reallocating large String(236 -> 242 bytes)
 ... e'                                       [String] 'id: 31839
data: ': Reallocating large String(242 -> 316 bytes)
 ... erature'                                       [String] 'id: 31839
': Reallocating large String(318 -> 324 bytes)
 ...   icon: ''': Reallocating large String(334 -> 336 bytes)1839
 ... ''                                                      [String] 'id: 31839
data: ': Reallocating large String(342 -> 370 bytes)
 ... C'                                             [String] 'id: 31839
data: ': Reallocating large String(378 -> 400 bytes)
 ...  1                                             [String] 'id: 31839
data: ': Reallocating large String(408 -> 426 bytes)
 ... date: NO                                       [String] 'id: 31839
': Reallocating large String(428 -> 434 bytes)
 ... NO                                       [String] 'id: 31839
data: ': Reallocating large String(434 -> 463 bytes)
 ... mperature'': Reallocating large String(463 -> 465 bytes)'id: 31839
 ... e'                                                      [String] 'id: 31839
data: ': Reallocating large String(471 -> 509 bytes)
 ... SUREMENT                                       [String] 'id: 31839
': Reallocating large String(511 -> 517 bytes)
 ... NT                                       [String] 'id: 31839
data: ': Reallocating large String(517 -> 558 bytes)
 ... RESET_NONE': Reallocating large String(558 -> 560 bytes)'id: 31839
 ... NE                                                      [String] 'id: 31839
data: ': Reallocating large String(566 -> 585 bytes)
                                                    [W][component:237]: Component api took a long time for an operation (169 ms).
[W][component:238]: Components should block for at most 30 ms.
[VV][api.service:132]: send_list_entities_sensor_response: ListEntitiesSensorResponse {
                                                                                         object_id: 'av_cupboard_pressure'
                                                                                                                            key: 1851770919
                                                                                                                                             name: 'AV cupboard pressure'
                                                                                                                                                                           unique_id: 'av-cupboard-temperature-sensorsensorav_cupboard_pressure'
                               icon: ''
                                         unit_of_measurement: 'hPa'
                                                                     accuracy_decimals: 1
                                                                                           force_update: NO
                                                                                                             device_class: 'pressure'
                                                                                                                                       state_class: STATE_CLASS_MEASUREMENT
                                                                                                                                                                             legacy_last_reset_type: LAST_RESET_NONE
   disabled_by_default: NO
                            en
 ...  {] 'id: 32030
data: ': Reallocating large String(131 -> 166 bytes)
 ... e'                                             [String] 'id: 32030
data: ': Reallocating large String(174 -> 191 bytes)
 ... 1851770919': Reallocating large String(191 -> 193 bytes)'id: 32030
 ... 19                                                      [String] 'id: 32030
data: ': Reallocating large String(199 -> 229 bytes)
 ... e'                                             [String] 'id: 32030
data: ': Reallocating large String(237 -> 308 bytes)
 ... e'                                             [String] 'id: 32030
data: ': Reallocating large String(316 -> 326 bytes)
 ... ''                                             [String] 'id: 32030
data: ': Reallocating large String(334 -> 362 bytes)
 ... t: 'hPa'                                       [String] 'id: 32030
': Reallocating large String(364 -> 370 bytes)
 ... a'                                       [String] 'id: 32030
data: ': Reallocating large String(370 -> 392 bytes)
 ... imals: 1                                       [String] 'id: 32030
': Reallocating large String(394 -> 400 bytes)
 ...  1                                       [String] 'id: 32030
data: ': Reallocating large String(400 -> 418 bytes)
 ... NO                                             [String] 'id: 32030
data: ': Reallocating large String(426 -> 452 bytes)
 ... e'                                             [String] 'id: 32030
data: ': Reallocating large String(460 -> 498 bytes)
 ... NT                                             [String] 'id: 32030
data: ': Reallocating large String(506 -> 547 bytes)
 ... NE                                             [String] 'id: 32030
data: ': Reallocating large String(555 -> 580 bytes)
 ... NO                                             [String] 'id: 32030
data: ': Reallocating large String(588 -> 592 bytes)
                                                    [W][component:237]: Component api took a long time for an operation (155 ms).
[W][component:238]: Components should block for at most 30 ms.
[VV][api.service:055]: send_list_entities_done_response: ListEntitiesDoneResponse {}
[VV][api.service:733]: on_subscribe_states_request: SubscribeStatesRequest {}
[VV][api.service:795]: on_subscribe_homeassistant_services_request: SubscribeHomeassistantServicesRequest {}
[VV][api.service:140]: send_sensor_state_response: SensorStateResponse {
                                                                          key: 958096176
                                                                                          state: nan
                                                                                                      missing_state: YES
                                                                                                                        }
 ... 76] 'id: 32220
data: ': Reallocating large String(140 -> 152 bytes)
 ... ate: nan                                       [String] 'id: 32220
': Reallocating large String(154 -> 160 bytes)
 ... an                                       [String] 'id: 32220
data: ': Reallocating large String(160 -> 180 bytes)
 ... ES                                             [String] 'id: 32220
data: ': Reallocating large String(188 -> 193 bytes)
                                                    [VV][api.service:822]: on_subscribe_home_assistant_states_request: SubscribeHomeAssistantStatesRequest {}
[VV][api.service:140]: send_sensor_state_response: SensorStateResponse {
                                                                          key: 1851770919
                                                                                           state: nan
                                                                                                       missing_state: YES
                                                                                                                         }
 ... 19] 'id: 32271
data: ': Reallocating large String(141 -> 153 bytes)
 ... ate: nan                                       [String] 'id: 32271
': Reallocating large String(155 -> 161 bytes)
 ... an                                       [String] 'id: 32271
data: ': Reallocating large String(161 -> 181 bytes)
 ... ES                                             [String] 'id: 32271
data: ': Reallocating large String(189 -> 194 bytes)
                                                    [VV][scheduler:225]: Running interval 'update' with interval=60000 last_execution=4294942402 (now=35106)
[V][bmp280.sensor:158]: Sending conversion request...
[VV][i2c.arduino:176]: 0x76 TX F4B5
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][scheduler:225]: Running interval '' with interval=60000 last_execution=4294945575 (now=38286)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=30550 (now=40551)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=40550 (now=50550)
[I][safe_mode:041]: Boot seems successful; resetting boot loop counter
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=50550 (now=60550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=60550 (now=70550)
[VV][api.service:697]: on_ping_request: PingRequest {}
[VV][api.service:043]: send_ping_response: PingResponse {}
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=70550 (now=80554)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=80550 (now=90550)
[VV][scheduler:225]: Running interval 'update' with interval=60000 last_execution=35106 (now=95106)
[V][bmp280.sensor:158]: Sending conversion request...
[VV][i2c.arduino:176]: 0x76 TX F4B5
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][scheduler:225]: Running interval '' with interval=60000 last_execution=38279 (now=98279)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=90550 (now=100550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=100550 (now=110550)
[VV][api.service:697]: on_ping_request: PingRequest {}
[VV][api.service:043]: send_ping_response: PingResponse {}
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=110550 (now=120550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=120550 (now=130551)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=130550 (now=140550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=140550 (now=150551)
[VV][api.service:697]: on_ping_request: PingRequest {}
[VV][api.service:043]: send_ping_response: PingResponse {}
[VV][scheduler:225]: Running interval 'update' with interval=60000 last_execution=95106 (now=155107)
[String] 'id: 155108 ... 55107)': Reallocating large String(141 -> 145 bytes)
                                                                             [V][bmp280.sensor:158]: Sending conversion request...
[VV][i2c.arduino:176]: 0x76 TX F4B5
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][scheduler:225]: Running interval '' with interval=60000 last_execution=98279 (now=158279)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=150550 (now=160552)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=160550 (now=170554)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=170550 (now=180550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=180550 (now=190554)
[VV][api.service:697]: on_ping_request: PingRequest {}
[VV][api.service:043]: send_ping_response: PingResponse {}
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=190550 (now=200550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=200550 (now=210550)
[VV][scheduler:225]: Running interval 'update' with interval=60000 last_execution=155106 (now=215106)
[String] 'id: 215107 ... 15106)': Reallocating large String(142 -> 146 bytes)
                                                                             [V][bmp280.sensor:158]: Sending conversion request...
[VV][i2c.arduino:176]: 0x76 TX F4B5
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][scheduler:225]: Running interval '' with interval=60000 last_execution=158279 (now=218279)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=210550 (now=220550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=220550 (now=230550)
[VV][api.service:697]: on_ping_request: PingRequest {}
[VV][api.service:043]: send_ping_response: PingResponse {}
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=230550 (now=240552)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=240550 (now=250550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=250550 (now=260550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=260550 (now=270553)
[VV][api.service:697]: on_ping_request: PingRequest {}
[VV][api.service:043]: send_ping_response: PingResponse {}
[VV][scheduler:225]: Running interval 'update' with interval=60000 last_execution=215106 (now=275111)
[String] 'id: 275112 ... 75111)': Reallocating large String(142 -> 146 bytes)
                                                                             [V][bmp280.sensor:158]: Sending conversion request...
[VV][i2c.arduino:176]: 0x76 TX F4B5
[VV][i2c.arduino:202]: TX failed: not acknowledged: 2
[VV][scheduler:225]: Running interval '' with interval=60000 last_execution=218279 (now=278279)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=270550 (now=280550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=280550 (now=290550)
[VV][scheduler:225]: Running interval '' with interval=10000 last_execution=290550 (now=300550)
ssieb commented 1 month ago

What is the BMP280 module you have?

Dave-Jones-1963 commented 1 month ago

One for AZ-DELIVERY, it works fine using script on an Arduino Uno r3, also used to work with the NodeMCU Lua Lolin V3 Module ESP8266 ESP-12F WIFI Development Board, also from AZ-DELIVERY, until recently.

ssieb commented 1 month ago

I think you have to connect the SDO pin to either GND or VCC. I can't tell if there's a pullup on board, but the datasheet specifically says it can't be floating. There's even a comment on the AZ-Delivery site for the module (translated):

Setup took a while Now the breakout board works very well on a Lolin32 Lite (SDA pin 16, SCL pin 4). However, to fix the address 0x76, the SDO pin on the breakout board side must be connected to ground, otherwise nothing happens and the sensor is not found. It's a shame that this isn't mentioned in the description, it would have saved me a lot of time.