Working Ethernet Thermometer using the Olimex ESP_POE_ISO board

I’m trying to set up 2 olimex-esp32-poe-iso in ESPHome. I can get them to work in ESPhome, they get discovered in HA Integration, but when I go to configure them I get this message:

Can’t connect to ESP. Please make sure your YAML file contains an ‘api:’ line.

both files have the “api:” line in them.

Any suggestion and/or help is appreciated.

Post your logs and your yaml.

I apologize, first time to request help on this forum.
How do you post yaml and log files. all I found was for photos

1 Like

As I said above, I apologize, first time, etc. Sorry to have bothered you. I’ll figure it out.

That post tells you how to post code!

My garage.yaml

esphome:
  name: garage
  platform: ESP32
  board: esp32-poe-iso
ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO17_OUT
  phy_addr: 0
  power_pin: GPIO12
  manual_ip:
    static_ip: !secret garage
    gateway: !secret gateway
    subnet: !secret subnet
    dns1: !secret dns1
logger:
api:
  password: !secret api
ota:
  password: !secret ota
web_server:
  port: 80
switch:
  - platform: gpio
    pin: GPIO33
    id: relay
    inverted: true
  - platform: template
    name: OESP32 Relay
    icon: mdi:garage
    turn_on_action:
    - switch.turn_on: relay
    - delay: 500ms
    - switch.turn_off: relay

my garage.log, from a board reset

[07:54:39]
[07:54:39]rst:0x1 (POWERON_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT)
[07:54:39]configsip: 0, SPIWP:0xee
[07:54:39]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[07:54:39]mode:DIO, clock div:2
[07:54:39]load:0x3fff0018,len:4
[07:54:39]load:0x3fff001c,len:1044
[07:54:39]load:0x40078000,len:8896
[07:54:39]load:0x40080400,len:5828
[07:54:39]entry 0x400806ac
[07:54:39][I][logger:214]: Log initialized
[07:54:39][I][app:029]: Running through setup()...
[07:54:39][C][switch.gpio:011]: Setting up GPIO Switch 'relay'...
[07:54:39][D][switch:017]: 'relay' Turning OFF.
[07:54:39][D][switch:037]: 'relay': Sending state ON
[07:54:39][D][switch:017]: 'relay' Turning OFF.
[07:54:39][C][ethernet:037]: Setting up Ethernet...
[07:54:39][D][esp32.preferences:113]: Saving preferences to flash...
[07:54:39][I][ethernet:085]: Starting ethernet connection
[07:54:43][I][ethernet:096]: Connected via Ethernet!
[07:54:43][C][ethernet:226]:   IP Address: 192.168.30.42
[07:54:43][C][ethernet:227]:   Hostname: 'garage'
[07:54:43][C][ethernet:228]:   Subnet: 255.255.0.0
[07:54:43][C][ethernet:229]:   Gateway: 192.168.30.1
[07:54:43][C][ethernet:240]:   DNS1: 192.168.30.1
[07:54:43][C][ethernet:241]:   DNS2: 0.0.0.0
[07:54:43][C][ethernet:244]:   MAC Address: 08:3A:F2:31:5C:93
[07:54:43][C][ethernet:245]:   Is Full Duplex: YES
[07:54:43][C][ethernet:246]:   Link Up: YES
[07:54:43][C][ethernet:247]:   Link Speed: 100
[07:54:43][C][web_server:085]: Setting up web server...
[07:54:43][C][api:025]: Setting up Home Assistant API server...
[07:54:43][I][app:060]: setup() finished successfully!
[07:54:43][I][app:099]: ESPHome version 2021.10.3 compiled on Nov 11 2021, 18:52:51
[07:54:43][C][switch.gpio:048]: GPIO Switch 'relay'
[07:54:44][C][switch.gpio:048]:   Inverted: YES
[07:54:44][C][switch.gpio:049]:   Pin: GPIO33
[07:54:44][C][switch.gpio:071]:   Restore Mode: Restore (Defaults to OFF)
[07:54:44][C][template.switch:058]: Template Switch 'OESP32 Relay'
[07:54:44][C][template.switch:058]:   Icon: 'mdi:garage'
[07:54:44][C][template.switch:059]:   Restore State: NO
[07:54:44][C][template.switch:060]:   Optimistic: NO
[07:54:44][C][logger:233]: Logger:
[07:54:44][C][logger:234]:   Level: DEBUG
[07:54:44][C][logger:235]:   Log Baud Rate: 115200
[07:54:44][C][logger:236]:   Hardware UART: UART0
[07:54:44][C][ethernet:119]: Ethernet:
[07:54:44][C][ethernet:226]:   IP Address: 192.168.30.42
[07:54:44][C][ethernet:227]:   Hostname: 'garage'
[07:54:44][C][ethernet:228]:   Subnet: 255.255.0.0
[07:54:44][C][ethernet:229]:   Gateway: 192.168.30.1
[07:54:44][C][ethernet:240]:   DNS1: 192.168.30.1
[07:54:44][C][ethernet:241]:   DNS2: 0.0.0.0
[07:54:44][C][ethernet:244]:   MAC Address: 08:3A:F2:31:5C:93
[07:54:44][C][ethernet:245]:   Is Full Duplex: YES
[07:54:44][C][ethernet:246]:   Link Up: YES
[07:54:44][C][ethernet:247]:   Link Speed: 100
[07:54:44][C][ethernet:121]:   Power Pin: GPIO12
[07:54:44][C][ethernet:122]:   MDC Pin: 23
[07:54:44][C][ethernet:123]:   MDIO Pin: 18
[07:54:44][C][ethernet:124]:   Type: LAN8720
[07:54:44][C][web_server:160]: Web Server:
[07:54:44][C][web_server:161]:   Address: 192.168.30.42:80
[07:54:44][C][api:134]: API Server:
[07:54:44][C][api:135]:   Address: 192.168.30.42:6053
[07:54:44][C][api:139]:   Using noise encryption: NO

Hi @cond

Thanks for the share and plan to do the same. Does your design fits too the ESP21-POE board (the non ISO one) ?

Thanks

Vincèn

Hi Vincen
I can’t say for sure as I haven’t used that model, but I’d imagine it would be pin compatible at least…

Well the pin compatibility was not my issue, it’s more the size as the Olimex board I have is well smaller in fact so it fits too well in the box :smiley:

Hehe. So it’s working OK for you and fitted in the box? I think (but haven’t looked) that the board will fit in but will need something to stop if siding down in the case, especially while you push the patch cord in. Anyway, please let me know how it goes.

Well that’s the main issue in fact with that board :wink: Will check with my guy if he can modify design for that version of Olimex board and will share it back :smiley:

Could you post a link to the screen you’re using in this project pls?

Shop for “SSD1306 i2c”
Get the 4 pin type for easiest use, like this :

Screenshot 2022-08-06 011140

1st post was updated with this text:

Some people were asking about the pin outs. Both the screen and the BME280 use the i2c bus so just connect to those (pins 13 and 16) and the 3.3v and ground. These pins are also available on the 10way IDC port on top of the board so you can use both set of pinouts for easy hooks ups.

There’s also some bloke selling my cases for this here (not affiliated or endorsed)

Can I ask whats the purpose of this little pillar in the sensor bay.
Great case to by the way!
Screen Shot 2023-04-19 at 8.29.06 pm

That’s to mount the BME280 to as there’s a hole in it that you push this into.

1 Like