Sensirion SEN55 not found by I2CScan #24452
-
|
Hi, I have a Sensirion SEN55 wired like described in the data sheet and connected to my D1 Mini VCC, GND and D1 (SCL) and D2(SDA). Anyhow, the I2C interface looks like it can't recognize the sensor.
Should the fan start when it gets powered already? I tried to use an external power supply as well to find out if the D1 Mini provides not enough power, but without any success. In the data sheet I read that by default the sensor starts in idle mode and is waiting for commands, but this should not be the case in Tasmota, right? I2C in general is working as I can connect successfully a 2004 display with I2C backpack and send text to it. Thanks, |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 49 replies
-
|
What is the result from command With VCC you mean +5V? Chk if |
Beta Was this translation helpful? Give feedback.
-
|
@arendst is there any way to get two I2C buses working in Tasmota? I would like to output the data of the sen55 by an 2004 LCD display, but can't get both working at the same time. Either the display is working or the sen55, but if I connect both it fails. I suspect it is because of the pull-ups which interfere somehow. I tried to connect the display to 3,3V or 5V, to remove the pull-ups of the sen55 as the LCD backpack already have some, but everything failed. If I connect both to the same bus the I2CScan detects both, but the SEN55 doesn't start the fan and send any value... alone it works fine. If it is not working, I still can show my values via MQTT, but a display next to the sensor would be nice... and one idea is to connect the display to e.g. D5 and D6 and have SEN55 at D1 and D2 so that they can run independently. Or is this a bad idea? |
Beta Was this translation helpful? Give feedback.
-
|
@sfromis , ok sorry, will use the right formatting in future. Now I only configured one bus and connected it like in my D1 mini and yes, 76 is enabled. The HIH is only shown when I don't enable display, then the display is identified as HIH and shows weird data - but when I enable display then everything works fine. Just the sen55 is not working: and this is the GPIO view if it helps: I don't know why the four pins are marked as high as I don't have anything connected to 1 and 4. I'm using and external power supply to avoid that the ESP has not enough power, but the GND is connected to both. |
Beta Was this translation helpful? Give feedback.
-
|
In the meantime I was startled by your issues and did a rewrite of the I2C Wire lib for ESP8266. The dev branch now default supports 2 busses on ESP8266. I also updated the LCD library to support the second bus. And finally I've added a second probe for the Sen55 on init as you experienced to be succesful. All in all it should now work on your ESP8266 as you initially expected. Rgrds, Theo. |
Beta Was this translation helpful? Give feedback.



Well, do make triple sure that your wiring is entirely correct and solid connections.