Open sirarikako opened 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.
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!
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
@onurody the i2c scan doesn't see the device, so you need to fix that first.
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
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.
thank you i will check again
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.
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"
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
Anything in the logs that might be useful for us?
Additional information
2021.12.3: platformio/tool-scons @ ~4.40200.0 2022.1.0: platformio/tool-scons @ ~4.40300.0