esphome / issues

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

INA226 is not work #3011

Open sirarikako opened 2 years ago

sirarikako commented 2 years ago

The problem

INA226 is not work in 2022.1.2,but is work in 2021.12.3

[C][ina226:036]: Setting up INA226... [VV][i2c.arduino:124]: 0x40 TX 008000 [VV][i2c.arduino:151]: TX failed: unknown error 4 [E][component:112]: Component ina226.sensor was marked as failed.

tested ver: 2021.12.3 work 2022.1.0 not work 2022.1.2 not work

Which version of ESPHome has the issue?

2022.1.2

What type of installation are you using?

pip and docker

Which version of Home Assistant has the issue?

2021.12.5

What platform are you using?

ESP8266

Board

nodemcu or ESP-12E

Component causing the issue

INA226

Example YAML snippet

i2c:
  sda: D6
  scl: D7
  scan: True
  id: i2c_1

sensor:
  - platform: ina226
    address: 0x40
    shunt_resistance: 0.002 ohm
    # current:
    #   name: "INA226 Current"
    # power:
    #   name: "INA226 Power"
    bus_voltage:
      name: "INA226 Bus Voltage"
      filters:
        - lambda: |-
            if( x < 1.00 ){
              return 0.00;
            }else{
              return x;
            }
      # id: "ina226_bus_voltage"
      # on_value:
      #   then:
      #     - lambda: |-
      #         if( id(ina226_bus_voltage).state < 1.00 ){
      #           id(ina226_bus_voltage).publish_state(0.00);
      #         }  
    # shunt_voltage:
    #   name: "INA226 Shunt Voltage"
    max_current: 3.2A
    update_interval: 5s

Anything in the logs that might be useful for us?

SDK:2.2.2-dev(38a443e)/Core:2.7.3-3-g2843a5ac=20703003/lwIP:STABLE-2_1_2_RELEASE/glue:1.2-30-g92add50/BearSSL:5c771be
[I][logger:214]: Log initialized
[C][ota:458]: There have been 2 suspected unsuccessful boot attempts.
[VV][sensor:091]: Sensor(0x3fff2d54)::add_filter(0x3fff2ecc)
[VV][sensor.filter:029]: Filter(0x3fff2ecc)::initialize(parent=0x3fff2d54 next=0)
[I][app:029]: Running through setup()...
[V][app:030]: Sorting components by setup priority...
[I][i2c.arduino:159]: Performing I2C bus recovery
[V][i2c.arduino:032]: Scanning i2c bus for active devices...
[VV][i2c.arduino:124]: 0x08 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x09 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x0A TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x0B TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x0C TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x0D TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x0E TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x0F TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x10 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x11 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x12 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x13 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x14 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x15 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x16 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x17 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x18 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x19 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x1A TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x1B TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x1C TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x1D TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x1E TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x1F TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x20 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x21 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x22 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x23 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x24 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x25 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x26 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x27 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x28 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x29 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x2A TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x2B TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x2C TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x2D TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x2E TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x2F TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x30 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x31 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x32 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x33 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x34 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x35 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x36 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x37 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x38 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x39 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x3A TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x3B TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x3C TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x3D TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x3E TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x3F TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x40 TX 
[VV][i2c.arduino:124]: 0x41 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x42 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x43 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x44 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x45 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x46 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x47 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x48 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x49 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x4A TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x4B TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x4C TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x4D TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x4E TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x4F TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x50 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x51 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x52 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x53 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x54 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x55 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x56 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x57 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x58 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x59 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x5A TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x5B TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x5C TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x5D TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x5E TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x5F TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x60 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x61 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x62 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x63 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x64 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x65 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x66 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x67 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x68 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x69 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x6A TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x6B TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x6C TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x6D TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x6E TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x6F TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x70 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x71 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x72 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x73 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x74 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x75 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x76 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][i2c.arduino:124]: 0x77 TX 
[VV][i2c.arduino:148]: TX failed: not acknowledged
[VV][scheduler:057]: set_interval(name='', interval=60000, offset=23495)
[C][switch.gpio:011]: Setting up GPIO Switch 'menjin'...
[D][switch:017]: 'menjin' Turning OFF.
[D][switch:037]: 'menjin': Sending state OFF
[D][switch:017]: 'menjin' Turning OFF.
[C][switch.gpio:011]: Setting up GPIO Switch 'door_bee'...
[D][switch:017]: 'door_bee' Turning OFF.
[D][switch:037]: 'door_bee': Sending state OFF
[D][switch:017]: 'door_bee' Turning OFF.
[C][ina226:036]: Setting up INA226...
[VV][i2c.arduino:124]: 0x40 TX 008000
[VV][i2c.arduino:151]: TX failed: unknown error 4
[E][component:112]: Component ina226.sensor was marked as failed.
[VV][scheduler:057]: set_interval(name='update', interval=5000, offset=1223)
[C][wifi:037]: Setting up WiFi...
[V][wifi_esp8266:068]: Disabling AP.
bcn 0
del if1
usl
mode : null
[V][wifi_esp8266:058]: Enabling STA.
mod[V][wifi_esp8266:535]: Event: Changed Mode old=AP new=OFF
wifi evt: 8
e : sta(dc:4f:22:55:d4:32)
add if0
[V][wifi_esp8266:535]: Event: Changed Mode old=OFF new=STA
wifi evt: 8
sleep disable
[D][wifi:370]: Starting scan...
[VV][scheduler:185]: Running interval '' with interval=60000 last_execution=4294884952 (now=1266)
scandone
[D][wifi:385]: Found networks:
[I][wifi:429]: - [redacted] [redacted]▂▄▆█
[D][wifi:430]:     Channel: 11
[D][wifi:431]:     RSSI: -56 dB
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[D][wifi:434]: - [redacted] [redacted]▂▄▆█
[I][wifi:245]: WiFi Connecting to 'Mashiro'...
[V][wifi:247]: Connection Params:
[V][wifi:248]:   SSID: [redacted]
[V][wifi:251]:   BSSID: [redacted]
[V][wifi:271]:   Password: [redacted]
[V][wifi:276]:   Channel: 11
[V][wifi:285]:   Using DHCP IP
[V][wifi:287]:   Hidden: NO
[V][wifi_esp8266:493]: Event: Changed AuthMode old=OPEN new=WPA2 PSK
wifi evt: 2
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 28
cnt 

connected with Mashiro, channel 11
dhcp client start...
[V][wifi_esp8266:469]: Event: Connected ssid=[redacted] bssid=[redacted] channel=11
wifi evt: 0
ip:192.168.6.43,mask:255.255.255.0,gw:192.168.6.1
[V][wifi_esp8266:508]: Event: Got IP static_ip=192.168.6.43 gateway=192.168.6.1 netmask=255.255.255.0
wifi evt: 3
[I][wifi:502]: WiFi Connected!
[C][wifi:350]:   Local MAC: [redacted]
[C][wifi:351]:   SSID: [redacted]
[C][wifi:352]:   IP Address: 192.168.6.43
[C][wifi:354]:   BSSID: [redacted]
[C][wifi:355]:   Hostname: 'ina226-test'
[C][wifi:357]:   Signal strength: -56 dB ▂▄▆█
[V][wifi:359]:   Priority: 0.0
[C][wifi:361]:   Channel: 11
[C][wifi:362]:   Subnet: 255.255.255.0
[C][wifi:363]:   Gateway: 192.168.6.1
[C][wifi:364]:   DNS1: 192.168.6.1
[C][wifi:365]:   DNS2: 0.0.0.0
[D][wifi:511]: Disabling AP...
[C][ota:082]: Over-The-Air Updates:
[C][ota:083]:   Address: ina226-test.local:8266
[C][ota:086]:   Using Password.
[W][ota:092]: Last Boot was an unhandled reset, will proceed to safe mode in 8 restarts
[C][api:025]: Setting up Home Assistant API server...
[I][app:062]: setup() finished successfully!
[I][app:102]: ESPHome version 2022.1.2 compiled on Feb  2 2022, 12:46:59
[C][wifi:488]: WiFi:
[C][wifi:350]:   Local MAC: [redacted]
[C][wifi:351]:   SSID: [redacted]
[C][wifi:352]:   IP Address: 192.168.6.43
[C][wifi:354]:   BSSID: [redacted]
[C][wifi:355]:   Hostname: 'ina226-test'
[C][wifi:357]:   Signal strength: -56 dB ▂▄▆█
[V][wifi:359]:   Priority: 0.0
[C][wifi:361]:   Channel: 11
[C][wifi:362]:   Subnet: 255.255.255.0
[C][wifi:363]:   Gateway: 192.168.6.1
[C][wifi:364]:   DNS1: 192.168.6.1
[C][wifi:365]:   DNS2: 0.0.0.0
[C][logger:233]: Logger:
[C][logger:234]:   Level: VERY_VERBOSE
[C][logger:235]:   Log Baud Rate: 115200
[C][logger:236]:   Hardware UART: UART0
[C][i2c.arduino:037]: I2C Bus:
[C][i2c.arduino:038]:   SDA Pin: GPIO12
[C][i2c.arduino:039]:   SCL Pin: GPIO13
[C][i2c.arduino:040]:   Frequency: 50000 Hz
[C][i2c.arduino:043]:   Recovery: bus successfully recovered
[I][i2c.arduino:053]: Results from i2c bus scan:
[I][i2c.arduino:059]: Found i2c device at address 0x40
[C][switch.gpio:048]: GPIO Switch 'menjin'
[C][switch.gpio:049]:   Pin: GPIO5
[C][switch.gpio:071]:   Restore Mode: Restore (Defaults to OFF)
[C][switch.gpio:048]: GPIO Switch 'door_bee'
[C][switch.gpio:049]:   Pin: GPIO12
[C][switch.gpio:071]:   Restore Mode: Restore (Defaults to OFF)
[C][ina226:080]: INA226:
[C][ina226:081]:   Address: 0x40
[E][ina226:084]: Communication with INA226 failed!
[C][captive_portal:144]: Captive Portal:
[C][ota:082]: Over-The-Air Updates:
[C][ota:083]:   Address: ina226-test.local:8266
[C][ota:086]:   Using Password.
[W][ota:092]: Last Boot was an unhandled reset, will proceed to safe mode in 8 restarts
[C][api:134]: API Server:
[C][api:135]:   Address: ina226-test.local:6053
[C][api:139]:   Using noise encryption: NO
[C][mdns:084]: mDNS:
[C][mdns:085]:   Hostname: ina226-test
[V][mdns:086]:   Services:
[V][mdns:088]:   - _esphomelib, _tcp, 6053
[V][mdns:090]:     TXT: version = 2022.1.2
[V][mdns:090]:     TXT: mac = dc4f2255d432
[V][mdns:090]:     TXT: platform = ESP8266
[V][mdns:090]:     TXT: board = nodemcuv2

Additional information

2021.12.3: platformio/tool-scons @ ~4.40200.0 2022.1.0: platformio/tool-scons @ ~4.40300.0

tmarkson commented 2 years ago

I'm seeing this too after upgrading two different nodes to 2022.3.2. Previous firmware that did work was from last year, unsure the exact version. Both of the nodes are Nodemcu V3.

OM-3kChcBjgFR2COfP commented 7 months ago

Same problem too: Communication with INA226 failed!

NodeMCU lolin v3 Home Assistant Core 2024.3.0 Esphome [2024.2.2]

[09:17:58][C][logger:448]:   Level: DEBUG
[09:17:58][C][logger:449]:   Log Baud Rate: 115200
[09:17:58][C][logger:451]:   Hardware UART: UART0
[09:17:58][C][i2c.arduino:053]: I2C Bus:
[09:17:58][C][i2c.arduino:054]:   SDA Pin: GPIO4
[09:17:58][C][i2c.arduino:055]:   SCL Pin: GPIO5
[09:17:58][C][i2c.arduino:056]:   Frequency: 50000 Hz
[09:17:58][C][i2c.arduino:059]:   Recovery: bus successfully recovered
[09:17:58][I][i2c.arduino:069]: Results from i2c bus scan:
[09:17:58][I][i2c.arduino:075]: Found i2c device at address 0x0C
[09:17:58][I][i2c.arduino:075]: Found i2c device at address 0x40
[09:17:58][C][dallas.sensor:075]: DallasComponent:
[09:17:58][C][dallas.sensor:076]:   Pin: GPIO12
[09:17:58][C][dallas.sensor:077]:   Update Interval: 120.0s
[09:17:58][W][dallas.sensor:080]:   Found no sensors!
[09:17:58][C][dallas.sensor:089]:   Device 'NAVIEN - 1'
[09:17:58][C][dallas.sensor:089]:     Device Class: 'temperature'
[09:17:58][C][dallas.sensor:089]:     State Class: 'measurement'
[09:17:58][C][dallas.sensor:089]:     Unit of Measurement: '°C'
[09:17:58][C][dallas.sensor:089]:     Accuracy Decimals: 1
[09:17:58][C][dallas.sensor:097]:     Address: 0x4e3ce10457af7b28
[09:17:58][C][dallas.sensor:098]:     Resolution: 12
[09:17:58][C][dallas.sensor:089]:   Device 'NAVIEN - 2'
[09:17:58][C][dallas.sensor:089]:     Device Class: 'temperature'
[09:17:58][C][dallas.sensor:089]:     State Class: 'measurement'
[09:17:58][C][dallas.sensor:089]:     Unit of Measurement: '°C'
[09:17:58][C][dallas.sensor:089]:     Accuracy Decimals: 1
[09:17:58][C][dallas.sensor:097]:     Address: 0x053ce104571e4428
[09:17:58][C][dallas.sensor:098]:     Resolution: 12
[09:17:58][C][ina226:081]: INA226:
[09:17:58][C][ina226:082]:   Address: 0x40
[09:17:58][E][ina226:085]: Communication with INA226 failed!
onurody commented 7 months ago

Communication with INA226 failed!

[08:29:37][C][wifi:423]: Signal strength: -61 dB ▂▄▆█ [08:29:37][C][wifi:427]: Channel: 6 [08:29:37][C][wifi:428]: Subnet: 255.255.255.0 [08:29:37][C][wifi:429]: Gateway: 192.168.1.1 [08:29:37][C][wifi:430]: DNS1: 192.168.1.1 [08:29:37][C][wifi:431]: DNS2: 0.0.0.0

[08:29:37][C][logger:167]: Level: DEBUG [08:29:37][C][logger:169]: Log Baud Rate: 115200 [08:29:37][C][logger:170]: Hardware UART: UART0 [08:29:37][C][i2c.arduino:059]: I2C Bus: [08:29:37][C][i2c.arduino:060]: SDA Pin: GPIO4 [08:29:37][C][i2c.arduino:061]: SCL Pin: GPIO5 [08:29:37][C][i2c.arduino:062]: Frequency: 50000 Hz [08:29:37][C][i2c.arduino:065]: Recovery: bus successfully recovered [08:29:37][I][i2c.arduino:075]: Results from i2c bus scan: [08:29:37][I][i2c.arduino:077]: Found no i2c devices!

[08:29:37][C][ina226:088]: Address: 0x40 [08:29:37][E][ina226:091]: Communication with INA226 failed! [08:29:37][C][captive_portal:088]: Captive Portal: [08:29:37][C][sntp:055]: SNTP Time: [08:29:37][C][sntp:056]: Server 1: '0.pool.ntp.org' [08:29:37][C][sntp:057]: Server 2: '1.pool.ntp.org' [08:29:37][C][sntp:058]: Server 3: '2.pool.ntp.org'

[08:29:37][C][mdns:116]: Hostname: dc-monitoring [08:29:38][C][ota:096]: Over-The-Air Updates: [08:29:38][C][ota:097]: Address: dc-monitoring.local:8266 [08:29:38][C][ota:100]: Using Password. [08:29:38][C][ota:103]: OTA version: 2. [08:29:38][C][api:139]: API Server: [08:29:38][C][api:140]: Address: dc-monitoring.local:6053 [08:29:38][C][api:142]: Using noise encryption: YES

ssieb commented 7 months ago

@onurody the i2c scan doesn't see the device, so you need to fix that first.

onurody commented 7 months ago

I used a very simple code, but I'm having a communication problem with ina226. I'm a bit clumsy. What exactly is the error?

i2c:
  sda: GPIO4
  scl: GPIO5
  scan: true
  id: bus_a   
sensor:

  - platform: ina226
    address: 0x40
    shunt_resistance: 0.00025 ohm
    current:
      name: "Battery Shunt Current"
    power:
      name: "Battery Total Power"
      filters:
        - lambda: "return id(shunt_voltage).state > 0 ?  x  : -x;"
    bus_voltage:
      name: "Bus Voltage"
    shunt_voltage:
      name: "Shunt Voltage"
      id: shunt_voltage
      unit_of_measurement: "mV"
      filters:
        - multiply: 1000
    max_current: 300A

time:
  - platform: sntp
    id: my_time
ssieb commented 7 months ago

Probably something with your wiring. But this isn't the place. Come ask on discord if you need help. As long as you see [I][i2c.arduino:077]: Found no i2c devices!, this issue isn't relevant.

onurody commented 7 months ago

thank you i will check again

OM-3kChcBjgFR2COfP commented 7 months ago

https://github.com/esphome/issues/issues/5598#issuecomment-2001904096

ssieb commented 7 months ago

The [VV][i2c.arduino:151]: TX failed: unknown error 4 error is from the low-level ESP8266 library and means that the pin is being held low for some reason. @OM-3kChcBjgFR2COfP if you change the log level to very_verbose and see that message, please come find me on the esphome discord.

onurody commented 7 months ago

I solved my problem, I threw the breadbord in the trash, I renewed all the cables, I changed my screen, I compiled the following code, as a result, esphome saw my sensor, now I am working to add the second sensor

i2c:
  sda: GPIO4
  scl: GPIO5

display:
  - platform: lcd_pcf8574
    dimensions: 20x4
    address: 0x27
    id: lcd_display
    lambda: |-

sensor:
  - platform: ina226
    address: 0x40
    shunt_resistance: 0.07465 ohm
    max_current: 3.2A
    # adc time used for both, Bus Voltage and Shunt Voltage
    adc_time: 140us
    adc_averaging: 128
    update_interval: 1s
    current:
      name: "INA226 Current"
      id: current
      filters: 
        - multiply: 100
    power:
      name: "INA226 Power"
      id: power
      filters: 
        - multiply: 300.24375

    bus_voltage:
      name: "INA226 Bus Voltage"
      id: voltage
      filters:
        - multiply: 3.24375
    shunt_voltage:
      name: "INA226 Shunt Voltage"