Have you looked for this feature in other issues and in the docs?
Yes, I have looked and found similar support with the Olimex POE device, however this is a different more affordable board. The need to run Tasmota on Ethernet-connected POE device - the LilyGO ttgo t-internet-poe similar to the Olimex POE esp32 at about half its price.
.
Is your feature request related to a problem? Please describe.
No, this is a request to support a new module.
I would like to see the LilyGO ttgo t-internet-poe supported in Tasmota. Since a great deal of the work is already done with respect to the Ethernet connectivity already, I suspectmost of the remaining work will be with GPIO mapping/templates.
Describe the solution you'd like
Please add support for this Lilygo t-internet-poe module, now that ESP32 platform and ethernet is supported by Tasmota.
Describe alternatives you've considered
The Olimex is an alternative, but this presents a more affordable option.
Additional context
_Add any other context or screenshots about the feature request here._

htps://www.aliexpress.comitem/4001122992446.html
(Please, remember to close the issue when the problem has been addressed)
Since it uses the already Tasmota supported Ethernet chip 8720 this bord should work with Tasmota.
You have to configure a Template for this board.
Please, as you have this board, check the gpio connections and make a template as explained in the docs. All components are supported, you just need to tell Tasmota where are they connected to.
Then, please, submit the template to the templates database (instructions in the docs)
If you need help, please, do not hesitate on using the Tasmota support chat.
Thanks for sharing.
Thank you for the quick responses. I will go through the process of creating a template for this board. Once complete, I'll upload to the templates database.
Reopening because I am unable to get ethernet working. Related to: https://github.com/arendst/Tasmota/issues/9360
You find the GPIO mapping here https://github.com/Xinyuan-LilyGO/LilyGO-T-ETH-POE/blob/master/example/eth/eth.ino
The module has nearly no documentation!
https://github.com/Xinyuan-LilyGO/LilyGO-T-ETH-POE/issues/2
Thank you Jason2866 for your help. I am familiar with that ino, and
originally did base my pin mapping based on it, however, in further
diagnosing this board, I've discovered that the only way I could get the
ethernet to work using the esp-idf example/ethernet/basic and
example/ethernet/eth2ap working was to set the *Output RMII clock from
GPIO0 (Experimental!) *flag. I was then able to also validate this in
esphome with the settings:
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO0_OUT
phy_addr: 0
However to get the above working, I did need to disable the WIFI
This leads me to believe that the GPIO mapping here
https://gihub.com/Xinyuan-LilyGO/LilyGO-T-ETH-POE/blob/master/example/eth/eh.ino
may be incorrect.
On Tue, Sep 22, 2020 at 11:11 AM Jason2866 notifications@github.com wrote:
You find the GPIO mapping here
https://github.com/Xinyuan-LilyGO/LilyGO-T-ETH-POE/blob/master/example/eth/eth.ino—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/arendst/Tasmota/issues/9345#issuecomment-696822929,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAD3EF2XC3DJ66BJG2YCUW3SHDEEPANCNFSM4RSYRIAA
.
Sorry we can not help any further. We dont have this board.
Ok, I understand. Will keep tying to work around and post if I find a
solution.
On Tue, Sep 22, 2020 at 12:27 PM Jason2866 notifications@github.com wrote:
Sorry we can not help any further. We dont have this board.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/arendst/Tasmota/issues/9345#issuecomment-696865834,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAD3EF7O3S5KWDOCYZVAZYTSHDNBJANCNFSM4RSYRIAA
.
The clock mode was indeed incorrect in the sketch i was referencing for this board. I've submitted the change upstream so others don't have the same issues I did.
I finally got ethernet working with Tasmota32 on this board using the following settings combined with some changes to the code:
03:35:41 CMD: ethernet
03:35:41 RSL: stat/tasmota_56B35D/RESULT = {"Ethernet":"ON"}
03:36:08 CMD: EthAddress
03:36:08 RSL: stat/tasmota_56B35D/RESULT = {"EthAddress":0}
03:37:19 CMD: EthClockMode
03:37:19 RSL: stat/tasmota_56B35D/RESULT = {"EthClockMode":1}
03:37:39 CMD: EthType
03:37:39 RSL: stat/tasmota_56B35D/RESULT = {"EthType":0}
I did have to make a change in: tasmota/xdrv_82_ethernet.ino:#define ETH_CLKMODE ETH_CLOCK_GPIO0_IN
to ETH_CLOCK_GPIO0_OUT
I thought that making this change in tasmota/my_user_config.h and then running pio run was all that was necessary, but I may have broken something that kept it from working correctly when I compiled last.
Will try to recreate solution with a clean environment when I have some time.
Template upload tool seems to think the template string below is not valid JSON.
{"NAME":"LilyGO ttgo-t-eth-poe","GPIO":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,5600,1,0,1,1,5568,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,1],"FLAG":0,"BASE":1}
There should be no code change neccessary.
There is a command for https://tasmota.github.io/docs/Commands/#esp32
EthClockMode 1
For a working out of the box version my_user_config.h has to be changed or better in my_user_config_override.h
To this: #define ETH_CLKMODE 1 // [EthClockMode] 0 = ETH_CLOCK_GPIO0_IN, 1 = ETH_CLOCK_GPIO0_OUT, 2 = ETH_CLOCK_GPIO16_OUT, 3 = ETH_CLOCK_GPIO17_OUT
You are correct. I was able to build cleanly and apply the template. Now this board works well. I am unable to upload the working template for this board, but it is posted earlier in this thread.
Thank you for all your help Jason2866, ascillato2 and the rest of the team. I encourage you to keep up the good work.
Thx, for your work. I added the template to the docs. Section ESP32
There are different hardware versions of this board.
Mine is V1.0 and I have to set #define ETH_CLKMODE 3
Look here for difference V1.2
https://github.com/Xinyuan-LilyGO/LilyGO-T-ETH-POE/issues/3
Hy
I am now for several hours trying to get the ethernet on this board working.
The pre-compiled binary don't seem to recognize the "ethernet" command.
So i compiled one by my own with "#define USE_ETHERNET " in my_user_config.h
now the commands are recognized but ethernet still won't work.
I used this template {"NAME":"LilyGO ttgo-t-eth-poe","GPIO":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,5600,1,0,1,1,5568,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,1],"FLAG":0,"BASE":1}
and set "ethclockmode 1"
tried several different modes with
or setting them in the console. But no chance. I even tried to switch off wifi
is it possible that the board is not able to autonegotiate speed/duplex? If so i need to get another switch.
For both board variants there is feedback Ethernet is working.
You can try my precompiled Ethernet build https://github.com/Jason2866/Tasmota-specials/tree/firmware
hideo213,
I have version 1.2 of the board and can confirm that it does auto-negotiate
speed/duplex.
I didn't have to compile the firmware, I was able to use the one
automatically built by Jason that he linked to above.
What version of the board are you using?
On Sun, Dec 13, 2020 at 3:24 PM hideo213 notifications@github.com wrote:
Hy
I am now for several hours trying to get the ethernet on this board
working.
The pre-compiled binary don't seem to recognize the "ethernet" command.So i compiled one by my own with "#define USE_ETHERNET " in
my_user_config.h
now the commands are recognized but ethernet still won't work.
I used this template {"NAME":"LilyGO
ttgo-t-eth-poe","GPIO":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,5600,1,0,1,1,5568,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,1],"FLAG":0,"BASE":1}
and set "ethclockmode 1"tried several different modes with
define ETH_TYPE
define ETH_ADDR
define ETH_CLKMODE
or setting them in the console. But no chance. I even tried to switch off
wifiis it possible that the board is not able to autonegotiate speed/duplex?
If so i need to get another switch.—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/arendst/Tasmota/issues/9345#issuecomment-744070710,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAD3EF335NIAZPWTOEVU7V3SUUWHFANCNFSM4RSYRIAA
.
I use V1.0 and it´s working well. Eth, Wifi parallel too. I compiled my own firmware (8.5.1) with Platformio.
user_config_override.h
#define USE_ETHERNET
// TTGO T-Internet PoE
#define ETH_TYPE 0
#define ETH_ADDR 0
#define ETH_CLKMODE 3
{"NAME":"LilyGO ttgo-t-eth-poe","GPIO":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,5600,1,0,1,1,5568,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,1],"FLAG":0,"BASE":1}
No need to send console commands. Autoneg is working with my HP GigE-Switch.
With console
ethernet on/off
wifi on/off
I can change the active network.
Hy Guys
You are very quick. Thank you a lot.
I Tried the "ethernet-Tasmota32" Jason was providing.
Sadly it's still not working.
I have version 1.0 of the board so i used "ethclockmode 3" and wifi 0. restartet, but still no linkup.
Maybe i got a broken Board (DOA) i should get two others in a several days so i can compare.
tried it again with the infos from the last post from cologne
now it works. Thank you very much. It even works with eth/wifi togehter.
Great!
The one I got was quiet bad soldered. I had to repair the right side of the ESP32-WROOM module.