I got Tasmota on there without much effort, maybe give that a try?
I’ve never used that but will go and have a look.
What did you think of them once you got them working? Are they any good? Once you got Tasmota going, did you find a way to integrate them to HASS / ESPHome?
Apologies for all the questions!
@PaulNL
I am looking for similar solution. Can you kindly share your experience and what finally have you selected ?
Has a full featured usb port for programming as well
I was having the same disaster til I realised the programmer board fits from the underside of the PCB not the top. Worked first time using ESPHomeFlasher as soon as I actually connected it properly, and is now happily running some BLE bits with Xaomi sensors.
I started with these Olimex boards - and am looking for an alternative after having most boards fail quickly. In some cases getting less than 48 hours use from them. It’s a real pity as I like their features.
You’ve made me question myself on this! I’ll re-test and report back. Thanks.
OK, mea culpa (well mostly)! The board works when you plug it in the correct way around but you also need to use the correct USB cable! Thank you @jonathanpearce
First, the code:
esphome:
name: test_lilygo
platform: ESP32
board: esp-wrover-kit
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
phy_addr: 0
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
I’m not sure about the board type, I’ll try a few others to try to find the most suitable one but the basic ESP32 board works.
The USB C cable connector is a bit strange - a few of my decent quality USB C to USB C cables don’t work when plugged into the board itself (there is no power) yet a cheapo USB A to USB C cable works fine.
I’ll test this for a while and report back.
Thanks again!
Looking forward for more information related to stability and performance of Lilygo.
Lilygo module seem to be half price of Olimex (app.13€ vs. 24€).
My config - not saying it’s right but it’s working.
esphome:
name: $hostname
platform: ESP32
board: esp-wrover-kit
logger:
ota:
api:
time:
- platform: homeassistant
id: homeassistant_time
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
phy_addr: 0
Reliability wise, I’ve only been running it for less than a week but no concerns so far.
Thank you - looks like we ended up with the same config!
Thank you for this. Used the Lilygo POE unit and it works well. No more lost wifi connection issues or needing local power.
Hi,
I’m using the same model, quick question:
the output pins are only 6 (4,14,15,16,32,33), correct?
what about the 34,35,36,39?
regards
This is my current configuration for the LilyGo ESP32 POE and all is working great.
esphome:
name: poe-esp32
platform: ESP32
board: esp32dev
#enable project name
project:
name: "matts.poe_esp32"
version: "1.0.0"
# Enable logging
logger:
# Enable Home Assistant API
api:
#enable ethernet
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
phy_addr: 0
#enable web server
web_server:
port: 80
#enable OTA updates
ota:
password: "your_password"
#binary sensor inputs
binary_sensor:
- platform: gpio
pin:
number: GPIO39
mode: INPUT_PULLUP
name: Front Door Bell
- platform: gpio
pin:
number: GPIO36
mode: INPUT_PULLUP
name: Mailbox
- platform: gpio
pin:
number: GPIO35
mode: INPUT_PULLUP
name: Back Door Bell
filters:
- delayed_on: 10ms
Rather than starting another thread, I am hopeful some of my questions can be answered here. My configuration is expected to run entirely on POE, with no USB C power.
I followed the examples here, see my code below:-
esphome:
name: test-lilygo
friendly_name: test-lilygo
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "<REDACTED>"
ota:
- platform: esphome
password: "<REDACTED>"
# wifi:
# ssid: !secret wifi_ssid
# password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
# ap:
# ssid: "Test-Lilygo Fallback Hotspot"
# password: "<REDACTED>"
# captive_portal:
#enable web server
web_server:
port: 80
time:
- platform: homeassistant
id: homeassistant_time
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
phy_addr: 0
When the T-Internet-POE is connected to the POE port on my switch that is 802.3af standard compatible, the blue LED beside the USB C port slowly flashes.
The T-Internet-POE does not start or boot. I noted there was a config here that included a power pin (see below), but I haven’t seen that option used anywhere else?
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO0_OUT
phy_addr: 0
**power_pin: GPIO04**
If you are using this board with POE any suggestions or tips would be appreciated.
I do. I do not have the power pin defined. However, PoE failed on two of three boards after about a year. They still work fine when powered from USB-C.
Hi Andy,
Thanks for coming back to me. Would you be willing to share your yaml code?
Thanks, Mark
Yeah, I just realized that mine is differently configured, but IIRC, there are multiple versions of this device.
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
phy_addr: 0
See the example section and make sure to pick the right config: Ethernet Component — ESPHome
T-Internet-PoE is not T-Internet!
Any updates on this? I just got a board and I can’t get it to work with the examples in this thread