esphome / esphome/issues

INA226 is not work

Open
#3,011 11 comments 0 reactions 0 assignees View on GitHub
component: ina226
Dominant language
No language data
Stars
313
Forks
40
PR merge metrics
No merged PRs in 30d

Description

### 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

```yaml
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?

```txt
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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.