Skip to content

Commit

Permalink
add github pages and CI workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
velijv committed Feb 18, 2024
1 parent 6d62118 commit 12b700f
Show file tree
Hide file tree
Showing 6 changed files with 204 additions and 2 deletions.
22 changes: 22 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: CI

on:
pull_request:

jobs:
ci:
name: Building ${{ matrix.file }}
runs-on: ubuntu-latest
strategy:
matrix:
file:
- t-watch-s3.yaml
# - project-template-esp32.yaml
# - project-template-esp8266.yaml
steps:
- name: Checkout source code
uses: actions/checkout@v2
- name: Build ESPHome firmware to verify configuration
uses: esphome/build-action@v1.5.0
with:
yaml_file: ${{ matrix.file }}
15 changes: 15 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Build and Publish ESPHome firmware and website

on:
push:
branches:
- main

jobs:
build:
uses: esphome/workflows/.github/workflows/publish.yml@main
with:
# CHANGEME: Set the filenames of your config files here:
files: t-watch-s3-yaml
# CHANGEME: Set the name of your project here:
name: T-Watch S3
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ LILYGO® T-Watch S3 full feature implementation for ESPHome
</thead>
<tbody>
<tr>
<td> <img src="static/icons/tech.svg" alt="T-Watch S3" width=256 width=256> </td>
<td> <img src="static/icons/watch.svg" alt="T-Watch S3" height=256 width=256> </td>
<td> <img src="static/icons/tech.svg" alt="T-Watch S3" width=256 height=256> </td>
<td> <img src="static/icons/watch.svg" alt="T-Watch S3" width=256 height=256> </td>
<!--td> <img src="static/icons/branded.svg" alt="T-Watch S3" width=256 width=256> </td-->
<td> <img src="static/icons/veli.svg" alt="T-Watch S3" width=256 width=256> </td>
</tr>
Expand Down
7 changes: 7 additions & 0 deletions static/_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
title: T-Watch S3
description: LILYGO® T-Watch S3 full feature implementation for ESPHome
# theme: jekyll-theme-slate
remote_theme: riggraz/no-style-please
plugins:
- jekyll-remote-theme
google_analytics: G-5H8W7JPJW7
100 changes: 100 additions & 0 deletions static/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
<!--link rel="stylesheet" href="https://veli.ee/esphome/style.css"-->
<style>
.markdown-body{
border:0 !important;
}
table{
width:100%;
display: block;
}
.markdown-body table td, .markdown-body table th, table td, table th{
border:0;
}
/*
.markdown-body table tr {
border: 0
}
*/
</style>

# LILYGO® <img alt="LILYGO" src="logos/lilygo-favicon.svg" height="28"> T-Watch S3 <img alt="ESPHome" src="logos/esphome-favicon.svg" height="28"> ESPHome

> [!NOTE]
> ## T-Watch S3 ESPHome
> LILYGO® T-Watch S3 full feature implementation for ESPHome

### Specs

<details>
<summary>Technical details 🧑‍💻 + <a href="static/datasheets">datasheets 📚 </a></summary>


> Espressif Systems ESP32-S3 (revision v0.2) dual-core Tensilica LX7 @ up to 240 MHz with vector instructions for AI acceleration
> * Bluetooth: BLE V5.0
> * Multiprotocol Modules SMD Module, ESP32-S3R8, 3.3V,
> * 8 MB Octal PSRAM Die (OPI)
> * 16 MB Quad SPI Flash, (QIO) Quad I/O 4 pins used for address & data.
> * 512KB SRAM
> * 128-bit data bus and SIMD commands
> * 384 KB ROM
> * 16 KB SRAM in RTC
> * CONNECTOR (OK-22F024-04) - terminal board-to-board connector
![Watch](images/t-watch-s3-esp32-s3-lora-transparent.png "T-Watch")
</details>


### Result

<table>
<thead>
<tr>
<th><img src="https://img.shields.io/badge/LILYGO-f5a012.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj4KICAgIDxwYXRoIGZpbGw9IiNGNUEwMTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0ibTE3LjYuMy0uNi42YzAgLjMtLjMuNC0xIC40LTEgLjEtMS41LjUtMS44IDEuMi0uMi40LS4zLjUtLjYuNGgtMS4xYy0uNiAwLTEtLjEtMS0uMy0uNS0uNS0xLjctLjItMi41LjctLjQuNS0xLjEgMS41LTEuMSAxLjdsLjQuMmMuNC4xLjQuMS4yLjYtLjMuNC0uNC41LTEgLjUtMS4zIDAtMS40IDEtLjIgMSAuNi4xLjYuMS42LjggMCAuNi42IDIuNC45IDIuNGwuNy4zYy42LjUgMS44LjggMi4zLjcuMy0uMS4zIDAgLjMgMXMwIDEtLjQgMWMtLjYgMC0xLjYuNS0yLjIgMUw5IDE1bC0xLjQtLjRhMTEgMTEgMCAwIDAtMi0uNWwtMS44LS4zYy0xLS4yLTEuMi0uNC0xLjMtLjdsLS4yLTIuNi0uMS0yLjljMC0uNiAwLS42LjQtLjguNS0uMS41LS4yLjYtLjcgMC0uNiAwLS42LS41LS44QzIgNSAyIDQuOSAyLjMgMy44Yy4zLTEgLjQtMS45IDAtMS45LS4yIDAtLjQuNS0uNCAxLjJzLS4yLjQtLjYtLjhDLjcuNCAwIC4xIDAgMS43YzAgMSAuNCAyLjMuOSAyLjhsLjQuNS0uNi4zYy0uNS4yLS42LjItLjUuOCAwIC41LjEuNi42LjcuNi4yLjYuMy43IDQgLjEgMy4zIDAgMy4zIDIgMy44LjkuMiAxLjYuNSAxLjcuNmwxLjMuNGMxLjMuMiAyIC40IDEuOC42bC0uMiAxYy0uNCAxLjYuNCAzIDIgMy44bC45LjR2Mi4zaDMuNWwtLjItLjdjLS4zLTEuNC0uMi0xLjUuNy0yYTQgNCAwIDAgMCAyLjEtMi4ybC4yLTFzLjQuMSAxIC42bDEgLjggMS44IDEgMiAxLjNjLjQgMCAuOS0uMy45LS42IDAtLjItMS0xLjItMi4yLTIuNC0yLTItMi41LTIuNS0xLjctMi4xLjYuMy44LjIgMS4yLS41LjYtLjkgMi43LTUuNCAyLjctNS44IDAtLjEtLjItLjQtLjUtLjZsLTQuNC0yYy0uMiAwLS41LjQtLjcuOC0uNiAxLTIuNSA1LjMtMi41IDUuOHMwIC40LS42LjFsLTEuNC0uNC0uOC0uMnYtMWwtLjItMS4xYzAtLjIgMS4yLTEuMiAxLjktMS41LjctLjQgMi0zLjEgMi00LjMtLjEtLjctLjEtLjguNC0xIC4zIDAgLjYtLjIuOC0uNGEyIDIgMCAwIDAgMC0xLjdjLS4xLS4zIDAtLjQuNS0uNy44LS41IDEuMi0xLjEuNy0xLjYtLjMtLjQtMS0uNC0xLjYgMFpNMTIgNS4xdjEuM2MwIDItLjggMi44LTIgMi4zLS44LS4zLTEtLjYtMS0xLjUgMC0xLjMuNy0yLjEgMS4zLTEuNS4zLjMuMyAxLjYgMCAyLjItLjIuNCAwIC43LjQuNi41LS4yLjgtMSAuOC0ydi0xaC0xLjNsLTEtLjEtLjUuN2E0IDQgMCAwIDAtLjMgMi44Yy4yLjcuNC44IDEgLjUuMy0uMS4zLS4xIDAgLjMtLjMuNS0uMy41IDAgLjcgMS4zIDEgMyAuOSA0LjUtLjNsLjUtLjQtLjgtMS41TDEyIDV2LjFabS0xMC43LjcuMy4yYy4xIDAgLjIgMCAuMi4yIDAgLjEtLjEuMi0uMi4xbC0uMi4xLjYuMmMuNSAwIC42IDAgLjYtLjRzLS41LS43LTEtLjdjLS40IDAtLjUgMC0uMy4zWm01LjYuOWMtLjIuMiAwIC40LjYuNC40IDAgLjYtLjEuNi0uMyAwLS4xLS4yLS4yLS42LS4ySDdsLS4xLjFaTTE4LjUgOWMtLjcgMS4zLTIuMiA0LjgtMi4yIDUgMCAuMi4zLjQuOC42IDEgLjQgMSAuNC44LjEgMCAwLS4yLS4yLS4zLS4xLS4yIDAtLjIgMCAwLS40bC4yLS42LS4yLjRjLS4yLjUtLjYuNi0uOC4zIDAtLjIuMy0xLjEuNS0xLjF2LjJjLS4xLjIgMCAuMS43LS4xbC42LS4yLS40LS4xYy0uMyAwLS41LS4yLS41LS4zIDAtLjQuNy0xLjYgMS0xLjYgMCAwIC4yLS4xLjItLjMuMS0uMi4zLS4zLjQtLjIuMi4xLjIuMiAwIC42LS4zLjYtLjQuOS0uMi45bC43LTEuM2MuNC0xIC42LTEuMy44LTEuMi4yIDAgLjMgMCAuNC0uMy4xLS4yLjMtLjIuNC0uMS4yIDAgMCAuNC0uNSAxLjdhMjYgMjYgMCAwIDAtLjggMS43bC4zLjFjLjIgMCAuMiAwIC4xLjNsLS4yLjZjMCAuMy0uMS4zLS42IDBsLS42LS4yLjQuOGMuMSAwIC4yLjEuMS4yIDAgLjUgMCAuNi4zLjMuMS0uMy4yLS40LjMtLjJ2LjVjLS4yLjEtLjIuMy0uMi40bC4yLS4zYy4zLS41LjYtLjYuNi0uM2wtLjMuN2MtLjIuNC0uMy40LS41LjMgMC0uMi0uMi0uMi0uMiAwbC42LjMuMy0uNmMuMS0uMy4zLS41LjQtLjVsLS4yLjYtLjIuN2MuMiAwIDMtNi4xIDMtNi4zbC00LTEuOC0uNy0uMy0uNSAxVjlabTEuNyAxLjN2LjJjLjIgMCAuMy0uMS4zLS4ybC0uMS0uMi0uMi4yWk0yMCAxM2MwIC4xIDAgLjIuMS4xbC4yLS4yaC0uMmMtLjIgMC0uMSAwLS4xLjFabS0zLjQuN2MtLjIuMy0uMi41IDAgLjRsLjItLjctLjIuM1ptLS4xIDEuNC42IDFjLjIuNS40LjggMS4zIDEuM2wyLjMgMS40Yy4yLS4yLTEuNC0xLjgtMS45LTJhLjkuOSAwIDAgMS0uNS0uN2MtLjEtLjQtLjMtLjYtMS0xbC0xLjEtLjVzMCAuMy4zLjVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImEiPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+Cg==&logoColor=fff&labelColor=rgba(0,0,0,0)&color=rgba(245,160,18,0.1)&style=flat-square">
<img src="https://img.shields.io/badge/ESP32S3%20N16R8V-e7352c.svg?logo=Espressif&logoColor=e7352c&labelColor=rgba(0,0,0,0)&color=rgba(231,53,44,0.1)&style=flat-square">
</th>
<th>
<img src="https://img.shields.io/badge/ESPHome-000?logo=Esphome&logoColor=808080&labelColor=rgba(0,0,0,0)&color=rgba(33,33,33,0.1)&style=flat-square">
<img src="https://img.shields.io/badge/Home%20Assistant-03A9F4?logo=HomeAssistant&logoColor=1abcf2&labelColor=rgba(0,0,0,0)&color=rgba(26,188,242,0.1)&style=flat-square">
</th>
<th>
<a href="https://veli.ee/sponsor">
<img src="https://img.shields.io/badge/Veli-f5a012.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICA8Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1MSIgc3Ryb2tlPSIjMDBGIiBzdHJva2Utd2lkdGg9IjEwIi8+CiAgPHBhdGggZmlsbD0iIzAwRiIgZD0iTTI1NiA1MTJjLTI0IDAtNDYtMy02OC05LTYtMTMtMTgtMjYtMjYtMzctOS0xMi0yMS0yNi0yNC0zLTEgMyAxIDEyIDIgMjFsLTYtM2MxLTgtMS0xOC0yLTIzIDAtMzIgMC02MC0xMC05MS01LTE1LTIxLTE3LTI2LTMzLTQtMTMtMy0yOC01LTQxLTItMTItMTUtNDUtMy01MSA5LTUgMTMgNyAyMSA5di0zMWMwLTE2LTUtMzEtNC00NyAyLTE1IDctMjggMTEtNDMgNS0xNyA3LTM0IDE2LTUwIDE0LTI2IDM2LTQyIDYzLTUwbDE5LTVjOC0xIDExIDIgMTcgMyA0IDIgMTEgMiAxNyAyLTMtMS0xOS0xLTExLTcgMy0yIDExLTIgMTUtMiAxMyAwIDI2LTEgMzggMiAyNSA2IDQ2IDIyIDYzIDM5IDQgNCA2IDEwIDkgMTNsNyAyYzkgMTEgMTEgMjUgMTggMzggNSA5IDEzIDI0IDE0IDM0bC0yIDE1IDQgMjhjMSAxMiA1IDMzIDAgNDUtNyAxNi0xOSAxMS0yOSA1LTEzLTgtMjUtMTUtMzgtMjAtOS00LTEwLTQtMTgtMy02IDEtMTEgNC0xNyAzLTEyLTEtMTEtNC0xNS05bC0zIDFjLTktNSAyNS05IDI0LTloMjRjMTEgMSAyNiAyIDMzIDEwIDcgNyAxMiAyNSAyNCAyNSAxNyAwIDQtOCAwLTEyLTIgMC05LTgtOC0xMCAwLTIgNy0zIDktNyAzLTktNi0yMC05LTI3LTItNi05LTMwIDMtMjMtNC04IDMtNyAzLTEzIDAtNy03LTE5LTEwLTI1YTgyIDgyIDAgMCAwLTYxLTQ2Yy0yNC0zLTQ2LTMtNzEtMS0xOSAyLTM4IDYtNDUgMjctNCAxMC0xIDE2IDUgMjUgMiAyIDEwIDkgNyAxMnMtMTktNy0yMi04Yy02LTItMy01LTktMy02IDEtMTAgMTItMTIgMTctMyAxMSA0IDE5IDIgMjktMSA2LTExIDEyLTYgMTggMyA0IDctMTEgMTUtNSA1IDMtMSAyIDAgNCA0IDYtMiA0IDUgMTAgNiA2IDEwIDUgMTggNmw3IDJjMTIgMyAxMiAzIDE1IDE2IDMgMTEgMTMgMTkgMTUgMjkgMiA4LTIgMTItNCAyMi0xIDEwLTUgMTktNyAyOS0zIDExIDUgMjUgMTggMjEgOS0yIDgtMTIgMjAtN3M4IDE0LTIgMTdjMy0xLTctMi04LTEtMTEgMS0yMCAzLTMyIDEtOS0yLTE1LTQtMTAtMTQgMC0yIDE1LTcgNC04LTE0LTEtMTIgMTktNyAyNiAzIDQgMjAgOSAyMSAxNSAxIDgtMTQgMTQtMTUgMjItMiA4IDI3IDUgMzYgNSA2IDAgMTIgMiAxNyAzbDE1IDFjNiAxIDE4IDMgMTcgMTAtMSA5LTI5IDExLTM1IDExLTkgMS0yOC0zLTM2IDMgMyA3IDIzIDAgMjggMSA3IDAgNy0xIDExIDMgMSAwIDggOCA3IDktMSA2LTU0IDEwLTYxIDEzLTMxIDEyLTEgMTcgMTMgMjMgMyAyIDYgNiA5IDcgNSAxIDEzLTQgMTctNSAxMi0zIDI2LTQgMzUtMTEgOS02IDE1LTE4IDIxLTI2IDMtNSAxNC0xNCAxNC0xNiAwLTQtMTUtMTUtNy0yMCA2LTMgNiA4IDExIDAgMi0yLTEtMTIgNy0xMyA1LTEgOSAzIDcgMTAtMSAzLTUgNC01IDUtMiA1LTEgNS0xIDEwIDAgMTIgNCAyMC00IDMwLTYgNy0xNyAxMi0yNCAxOGwtMyA1LTYgMWMtMyA0LTUgNC02IDEwIDIgMiAyMy0xMiAyNy0xNSAxNS04IDIyLTE4IDI3LTMzIDExLTI4IDExLTYwIDI1LTg3IDMtNyAxMC0xMiAxMy0yMCAyLTYgMC0xMSAyLTE3bDQtMTFjMy0xIDUtMyA1LTZsLTItMTNjMy0xOCAzIDQgNiA2IDUgNCA5IDAgOS02IDEtNy0zLTQtNC04LTEtNiAzNC0yNyAzMCA2LTEgNSAwIDEyLTIgMTVsLTItNWMtMSA0LTkgMTEtNCAxNmw1LTdjLTIgMTEtMyAyMi03IDMyLTEgMi05IDE3LTExIDhsNy04YzItNSAzLTEyIDEtMTctMy0xMi0yLTUtOS01bC02IDNjLTEgMS01LTQtNy0yLTYgNCAwIDE0IDQgMTcgNSA1IDExLTEgNiA3LTUgNy0xMSA1LTE0IDE1bC0xIDExczAgMTUgMiAxM2MtMiA0LTcgMy0xMCA3LTEwIDE2LTExIDQ5LTEzIDY3bC0xIDI5YzAgNi0zIDE4LTEgMjdsLTExIDUgMS0xMmMwLTggNy0zMC03LTIyLTUgMi04IDEyLTExIDE2bC0xNCAxNi0xMCAxN005OSAzMjNzLTEgNiAyIDQtMS02LTItNFptNi02MmMtMS04LTctNi0xMy01IDMgNCAxMyAxOSAxMyA1Wm0zIDY1LTMtM2MwIDEgMSA0IDMgM1ptNDktOTBjNyAwIDE1LTMgMjItNCAxMS0xIDI4IDcgMzYgMi0xMC0xMC0zNi0xMS01MC0xMi0xMyAwLTI3IDEzLTggMTRabTM2IDktMyA0YzMgMSA1IDEgNi0ybC0zLTJabS0zOS0zYzEtMSAzMC01IDMyLTQtNC04LTMxIDItMzIgNFptMjkgMTYzYzQtNSA0LTEyIDgtMTdsNS02YzEtMyA0LTQgMS05LTEtMi01IDMtNSAyLTItNS0zLTEgMy03IDMtMyAyMC0xNSAxOC0yMC0xLTMtMTAtMy0xMS03LTItMyAxLTUgMS05IDAtNSAxLTExIDMtMTYgMy05IDEyLTE1IDE0LTIzIDMtNiAwLTctMy0xM2wyLTVjLTItMy01IDUtNSA1LTMtMyAzLTExIDMtMTEtNS02LTcgNS0xMSAyLTQtMiAxLTggMS05IDMtMyA4LTEgMTAtNyAyLTctMi03LTctMTAgNCAxMS0zIDgtMTMgOWwtNDEgNmMtMSAzIDcgNSA2IDhsLTExIDZjLTE3IDExLTIyIDEyLTE1IDMzbDcgMjZjMiA3IDcgMTAgMTAgMTYgNSAxMS0xIDIxIDggMzIgMyAzIDUtMSA4IDEgMyAxIDIgNCAzIDcgNiA4IDUgMjUgMTIgMzIgNSA1IDE4IDUgMTgtMyAxLTEwLTEzLTE0LTE5LTEzWm05OS0xNTZjLTIgNS0xIDMgMyA0IDkgMSA5LTUgMTQtOGwxMCA4YzUgMyA4IDIgMTEgM2wyMyAzYzE2IDAgMjMtNyA3LTE2LTktNS0yMC0xMC0zMC05IDIgNCAxMyAzIDEzIDcgMCAxLTIwLTQtMjQtMy00IDAtMjYgOC0yNyAxMVptNy0xMWM3LTEgMjAtMSAyNS01LTgtMS0yMS0zLTI1IDVaIi8+Cjwvc3ZnPgo=&logoColor=fff&labelColor=rgba(0,0,0,0)&color=rgba(0,0,255,0.1)&style=flat-square">
</a>
</th>
</tr>
</thead>
<tbody>
<tr>
<td> <img src="icons/tech.svg" alt="T-Watch S3" width=256> </td>
<td> <img src="icons/watch.svg" alt="T-Watch S3" width=256> </td>
<td> <img src="icons/veli.svg" alt="T-Watch S3" width=256> </td>
</tr>
</tbody>
</table>



> [!TIP]
> ## Installation
> You can use the button below to install the pre-built firmware directly to your device via USB from the browser.
> <esp-web-install-button manifest="./manifest.json"></esp-web-install-button>
>
> <script type="module" src="https://unpkg.com/esp-web-tools@9/dist/web/install-button.js?module"></script>


> [!IMPORTANT]
>
> <sub>All product names, logos, and brands are property of their respective owners. All company, product and service names used are for identification purposes only. Use of these names, logos, and brands does not imply endorsement. </sub>
>
> > To release the full source, I would like to achieve a sponsorship goal.
> >
> > [![uwu](https://img.shields.io/github/sponsors/velijv?logo=githubsponsors&label=sponsor%20🥺%20me&style=flat-square&labelColor=rgba(0,0,0,0)&color=rgba(234,74,170,0.5) "for jsut 1 doolar you can lead a por man to fish")](https://github.com/sponsors/velijv) [![Buy Me a Cofffee](https://img.shields.io/badge/Gift%20a%20Covfefe-red?logo=buymeacoffee&logoColor=fff&labelColor=rgba(0,0,0,0)&color=rgba(128,128,1,0.1)&style=flat-square "help me replace my blown up devices")](https://www.buymeacoffee.com/velijv) [![PayPal](https://img.shields.io/badge/Tip%20my%20jar-red?logo=paypal&logoColor=fff&style=flat-square&labelColor=rgba(0,156,222,0)&color=rgba(1,33,105,0.1) "Purchase new gadgets to hack for you")](https://paypal.me/velijohan) [![About Sponsoring](https://img.shields.io/badge/Veli_🤝-why_sponsor-red?&logoColor=fff&style=flat-square&labelColor=rgba(124,124,124,0)&color=rgba(124,124,124,0.1) "Read about me and more ways to Sponsor")](https://veli.ee/sponsor)
>
***

[![LILYGO® T-Watch S3 ESPHome © 2024 by Veli-Johan Veromann is licensed under Attribution-NonCommercial-NoDerivatives 4.0 International](https://img.shields.io/badge/Licence-CC--BY--NC--ND%204.0-rgba%280%2C0%2C0%2C0%29?logo=CreativeCommons&logoColor=rgba(231,53,44,1)&labelColor=rgba(231,53,44,0)&style=flat-square&color=rgba(231,53,44,0.1))](https://creativecommons.org/licenses/by-nc/4.0/ "LILYGO® T-Watch S3 ESPHome © 2024 by Veli-Johan Veromann is licensed under Attribution-NonCommercial-NoDerivatives 4.0 International") [![LILYGO®](https://img.shields.io/badge/LILYGO-f5a012.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj4KICAgIDxwYXRoIGZpbGw9IiNGNUEwMTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0ibTE3LjYuMy0uNi42YzAgLjMtLjMuNC0xIC40LTEgLjEtMS41LjUtMS44IDEuMi0uMi40LS4zLjUtLjYuNGgtMS4xYy0uNiAwLTEtLjEtMS0uMy0uNS0uNS0xLjctLjItMi41LjctLjQuNS0xLjEgMS41LTEuMSAxLjdsLjQuMmMuNC4xLjQuMS4yLjYtLjMuNC0uNC41LTEgLjUtMS4zIDAtMS40IDEtLjIgMSAuNi4xLjYuMS42LjggMCAuNi42IDIuNC45IDIuNGwuNy4zYy42LjUgMS44LjggMi4zLjcuMy0uMS4zIDAgLjMgMXMwIDEtLjQgMWMtLjYgMC0xLjYuNS0yLjIgMUw5IDE1bC0xLjQtLjRhMTEgMTEgMCAwIDAtMi0uNWwtMS44LS4zYy0xLS4yLTEuMi0uNC0xLjMtLjdsLS4yLTIuNi0uMS0yLjljMC0uNiAwLS42LjQtLjguNS0uMS41LS4yLjYtLjcgMC0uNiAwLS42LS41LS44QzIgNSAyIDQuOSAyLjMgMy44Yy4zLTEgLjQtMS45IDAtMS45LS4yIDAtLjQuNS0uNCAxLjJzLS4yLjQtLjYtLjhDLjcuNCAwIC4xIDAgMS43YzAgMSAuNCAyLjMuOSAyLjhsLjQuNS0uNi4zYy0uNS4yLS42LjItLjUuOCAwIC41LjEuNi42LjcuNi4yLjYuMy43IDQgLjEgMy4zIDAgMy4zIDIgMy44LjkuMiAxLjYuNSAxLjcuNmwxLjMuNGMxLjMuMiAyIC40IDEuOC42bC0uMiAxYy0uNCAxLjYuNCAzIDIgMy44bC45LjR2Mi4zaDMuNWwtLjItLjdjLS4zLTEuNC0uMi0xLjUuNy0yYTQgNCAwIDAgMCAyLjEtMi4ybC4yLTFzLjQuMSAxIC42bDEgLjggMS44IDEgMiAxLjNjLjQgMCAuOS0uMy45LS42IDAtLjItMS0xLjItMi4yLTIuNC0yLTItMi41LTIuNS0xLjctMi4xLjYuMy44LjIgMS4yLS41LjYtLjkgMi43LTUuNCAyLjctNS44IDAtLjEtLjItLjQtLjUtLjZsLTQuNC0yYy0uMiAwLS41LjQtLjcuOC0uNiAxLTIuNSA1LjMtMi41IDUuOHMwIC40LS42LjFsLTEuNC0uNC0uOC0uMnYtMWwtLjItMS4xYzAtLjIgMS4yLTEuMiAxLjktMS41LjctLjQgMi0zLjEgMi00LjMtLjEtLjctLjEtLjguNC0xIC4zIDAgLjYtLjIuOC0uNGEyIDIgMCAwIDAgMC0xLjdjLS4xLS4zIDAtLjQuNS0uNy44LS41IDEuMi0xLjEuNy0xLjYtLjMtLjQtMS0uNC0xLjYgMFpNMTIgNS4xdjEuM2MwIDItLjggMi44LTIgMi4zLS44LS4zLTEtLjYtMS0xLjUgMC0xLjMuNy0yLjEgMS4zLTEuNS4zLjMuMyAxLjYgMCAyLjItLjIuNCAwIC43LjQuNi41LS4yLjgtMSAuOC0ydi0xaC0xLjNsLTEtLjEtLjUuN2E0IDQgMCAwIDAtLjMgMi44Yy4yLjcuNC44IDEgLjUuMy0uMS4zLS4xIDAgLjMtLjMuNS0uMy41IDAgLjcgMS4zIDEgMyAuOSA0LjUtLjNsLjUtLjQtLjgtMS41TDEyIDV2LjFabS0xMC43LjcuMy4yYy4xIDAgLjIgMCAuMi4yIDAgLjEtLjEuMi0uMi4xbC0uMi4xLjYuMmMuNSAwIC42IDAgLjYtLjRzLS41LS43LTEtLjdjLS40IDAtLjUgMC0uMy4zWm01LjYuOWMtLjIuMiAwIC40LjYuNC40IDAgLjYtLjEuNi0uMyAwLS4xLS4yLS4yLS42LS4ySDdsLS4xLjFaTTE4LjUgOWMtLjcgMS4zLTIuMiA0LjgtMi4yIDUgMCAuMi4zLjQuOC42IDEgLjQgMSAuNC44LjEgMCAwLS4yLS4yLS4zLS4xLS4yIDAtLjIgMCAwLS40bC4yLS42LS4yLjRjLS4yLjUtLjYuNi0uOC4zIDAtLjIuMy0xLjEuNS0xLjF2LjJjLS4xLjIgMCAuMS43LS4xbC42LS4yLS40LS4xYy0uMyAwLS41LS4yLS41LS4zIDAtLjQuNy0xLjYgMS0xLjYgMCAwIC4yLS4xLjItLjMuMS0uMi4zLS4zLjQtLjIuMi4xLjIuMiAwIC42LS4zLjYtLjQuOS0uMi45bC43LTEuM2MuNC0xIC42LTEuMy44LTEuMi4yIDAgLjMgMCAuNC0uMy4xLS4yLjMtLjIuNC0uMS4yIDAgMCAuNC0uNSAxLjdhMjYgMjYgMCAwIDAtLjggMS43bC4zLjFjLjIgMCAuMiAwIC4xLjNsLS4yLjZjMCAuMy0uMS4zLS42IDBsLS42LS4yLjQuOGMuMSAwIC4yLjEuMS4yIDAgLjUgMCAuNi4zLjMuMS0uMy4yLS40LjMtLjJ2LjVjLS4yLjEtLjIuMy0uMi40bC4yLS4zYy4zLS41LjYtLjYuNi0uM2wtLjMuN2MtLjIuNC0uMy40LS41LjMgMC0uMi0uMi0uMi0uMiAwbC42LjMuMy0uNmMuMS0uMy4zLS41LjQtLjVsLS4yLjYtLjIuN2MuMiAwIDMtNi4xIDMtNi4zbC00LTEuOC0uNy0uMy0uNSAxVjlabTEuNyAxLjN2LjJjLjIgMCAuMy0uMS4zLS4ybC0uMS0uMi0uMi4yWk0yMCAxM2MwIC4xIDAgLjIuMS4xbC4yLS4yaC0uMmMtLjIgMC0uMSAwLS4xLjFabS0zLjQuN2MtLjIuMy0uMi41IDAgLjRsLjItLjctLjIuM1ptLS4xIDEuNC42IDFjLjIuNS40LjggMS4zIDEuM2wyLjMgMS40Yy4yLS4yLTEuNC0xLjgtMS45LTJhLjkuOSAwIDAgMS0uNS0uN2MtLjEtLjQtLjMtLjYtMS0xbC0xLjEtLjVzMCAuMy4zLjVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImEiPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+Cg==&logoColor=fff&labelColor=rgba(0,0,0,0)&color=rgba(245,160,18,0.1)&style=flat-square
)](https://github.com/search?q=lilygo) [![Espressif](https://img.shields.io/badge/ESP32S3%20N16R8V-e7352c.svg?logo=Espressif&logoColor=e7352c&labelColor=rgba(0,0,0,0)&color=rgba(231,53,44,0.1)&style=flat-square
)](https://github.com/espressif/) [![ESPHome](https://img.shields.io/badge/ESPHome-000?logo=Esphome&logoColor=808080&labelColor=rgba(0,0,0,0)&color=rgba(33,33,33,0.1)&style=flat-square)](https://github.com/esphome/esphome) [![Home Assistant](https://img.shields.io/badge/Home%20Assistant-03A9F4?logo=HomeAssistant&logoColor=1abcf2&labelColor=rgba(0,0,0,0)&color=rgba(26,188,242,0.1)&style=flat-square)](https://my.home-assistant.io/redirect/config_flow_start/?domain=esphome)
58 changes: 58 additions & 0 deletions t-watch-s3.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# These substitutions allow the end user to override certain values
substitutions:
name: "t-watch-s3"

esphome:
name: "${name}"
# Automatically add the mac address to the name
# so you can use a single firmware for all devices
name_add_mac_suffix: false

# This will allow for (future) project identification,
# configuration and updates.
project:
name: esphome.project-template
version: "1.0"

esp32:
board: esp32dev
framework:
type: arduino

# To be able to get logs from the device via serial and api.
logger:

# API is a requirement of the dashboard import.
api:

# OTA is required for Over-the-Air updating
ota:

# This should point to the public location of this yaml file.
dashboard_import:
package_import_url: github://github/velijv/LILYGO-T-Watch-S3-ESPHome/t-watch-s3.yaml@main

wifi:
# Set up a wifi access point using the device name above
ap:
password: "12345678"

# In combination with the `ap` this allows the user
# to provision wifi credentials to the device.
captive_portal:

##########################################################
# Most projects should not remove anything from above here
# and should just modify the name, project name/version
# and git url for the dashboard_import
##########################################################


# Sets up Bluetooth LE (Only on ESP32) to allow the user
# to provision wifi credentials to the device.
esp32_improv:
authorizer: none

# Sets up the improv via serial client for Wi-Fi provisioning.
# Handy if your device has a usb port for the user to add credentials when they first get it.
improv_serial:

0 comments on commit 12b700f

Please sign in to comment.