All Projects → pulimento → TTGO-T-Display-esphome-homeassistant-sample

pulimento / TTGO-T-Display-esphome-homeassistant-sample

Licence: other
ESPHome template to show HomeAssistant sensor data in a TTGO T-Display

Projects that are alternatives of or similar to TTGO-T-Display-esphome-homeassistant-sample

SparkFun MicroView Arduino Library
An Arduino library for the MicroView - a chip-sized Arduino with a built-in OLED, available from SparkFun Electronics
Stars: ✭ 20 (-45.95%)
Mutual labels:  oled
ninjaberry
Ninjaberry: Raspberry Pi UI for @bettercap
Stars: ✭ 39 (+5.41%)
Mutual labels:  oled
esp-oled-firebase
0.91" inch OLED and an esp8266-12E, which is integrated to firebase to fetch text file and send and receive a text message
Stars: ✭ 101 (+172.97%)
Mutual labels:  oled
WiFiConnect
WiFi connection manager for ESP32 and ESP8266 with OLED support
Stars: ✭ 28 (-24.32%)
Mutual labels:  oled
VictronMPPT-ESPHOME
Victron Mppt charger ve.direct to esphome node
Stars: ✭ 121 (+227.03%)
Mutual labels:  esphome
ESPHome-Devices
A collection of ESPHome custom components, configuration files, and custom code for my various ESP8266/ESP32 devices that integrate with Home Assistant.
Stars: ✭ 83 (+124.32%)
Mutual labels:  esphome
oledjs-designer
Draw in the browser, display on an OLED hardware screen.
Stars: ✭ 56 (+51.35%)
Mutual labels:  oled
ESPSense
Use ESPHome to emulate TP-Link Kasa HS110 plugs, and report energy usage to your Sense Home Energy Monitor (or anything else on your network!) via ESP8266/ESP32 devices
Stars: ✭ 36 (-2.7%)
Mutual labels:  esphome
HomeAssistantRepository
🏡 Home Assistant on Gentoo Linux.
Stars: ✭ 26 (-29.73%)
Mutual labels:  esphome
espkyogate
Serial Bridge for Bentel Kyo Alarm System.
Stars: ✭ 22 (-40.54%)
Mutual labels:  esphome
ATtiny85-USB-C-Tester
Simple USB-C Power Delivery Tester
Stars: ✭ 20 (-45.95%)
Mutual labels:  oled
U8g2
U8glib library for monochrome displays, version 2
Stars: ✭ 2,737 (+7297.3%)
Mutual labels:  oled
ESPHomeGenericSitStandDesk
Custom ESPHome Component for generic Sit-Stand-Desks
Stars: ✭ 21 (-43.24%)
Mutual labels:  esphome
Raspberry-ssd1306
ssd1306 Command Line Tool for Raspberry Pi
Stars: ✭ 34 (-8.11%)
Mutual labels:  oled
ATtiny85-TinyFMRadio
FM Radio with RDS
Stars: ✭ 51 (+37.84%)
Mutual labels:  oled
NR1-UI
Userinterface for Volumio (RaspberryPi) with ssd1322 and ssd1306 oled display, spectrum bargraph, progress bar, LED functions, Standby-functions, 4 Buttons and Rotary Encoder.
Stars: ✭ 29 (-21.62%)
Mutual labels:  oled
esphome-panasonic-ac
Open source alternative for Panasonic air condition wifi adapters that works locally without the Comfort Cloud
Stars: ✭ 109 (+194.59%)
Mutual labels:  esphome
esphome aux ac component
ESPHome component for AUX based air conditioners. Direct wifi control of HVAC by ESPHome and Home Assistant. HVAC status and command feedback available.
Stars: ✭ 62 (+67.57%)
Mutual labels:  esphome
esphome-configs
ESPHome Device Configurations Repository - A database of user submitted configurations for a variety of devices which can be flashed to run ESPHome.io firmware.
Stars: ✭ 66 (+78.38%)
Mutual labels:  esphome
Roode
A reliable smart home people counter based on VL53L1X and ESPHome
Stars: ✭ 119 (+221.62%)
Mutual labels:  esphome

TTGO T-Display sample

This sample uses TTGO ESP32 T-Display board, optionally powered by a battery, with ESPHome, alongside with Home Assistant

This sample features:

  • The built-in OLED display (showing some sensors data)
  • GPIO buttons
  • Li-Po battery charge data
  • R/W communication with HomeAssistant

Currently, it uses custom components from musk95, but there is a pull request in esphome project that adds support for this display. Neverthless, code in this repo will continue to work.

Initially, it used a custom component for the display. As of today (mid 2021), ESPHome has native support for this screen, so no custom component required.

Pinout

Pin map

Usage

Make sure you have ESPHome CLI installed previously. If not, here are the instructions

  • In the root folder, create a secrets.yaml file (in this case, for wifi credentials). Example file included
  • Change ttg.yaml accordingly
  • Connect your device via USB (if powered by a battery, OTA flashing is possible, thus USB is not needed)
  • Run: esphome ttg.yaml run (or compile, upload or whatever)
  • Profit!

Future ideas in mind

  • Underclock ESP? Possible from C++. ESP32.cpp, ESP.getCpuFreqMHz(). Could also be set.
  • Power off screen (viewing this PR, it would be possible to digitally disable the backlight
  • Pages (I've started trying it, in ttg-pages.yaml)
  • Report battery correctly when charging
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].