Mostly here as backup for me, but maybe someone else finds them useful:
particulate.yamlfor measuring 2.5 µg and 10 µg particulate, temperature, humidity and illuminance (lux)samsungtv.yamlto switch on/off my Samsung TV with IR, and get feedback from USB powerlounge.yamlandbedroom.yamlfor Apple Watch presence detection and Mijia temperature/humidity loggingepaper213.yaml2.13 inch epaper clock, weather and next calendar appointment, connecting over internet to home MQTTepaper47.yaml4.7 inch epaper desk picture frame with clock, weather, appointments, Spotify now-playing, connecting over internet to home MQTTsms-telegram.yamlfor forwarding SMSs and missed call notifications to a Telegram bot (uses Node-RED to interface to the Telegram Bot API)vindriktning.yamlrelaces the standard IKEA Vindriktning controller with an ESP8266 and adds other air quality sensors and RGB status LEDs
python3 -m venv env
source env/bin/activate
pip install -r requirements.txtThen build with
esphome run epaper213.yamlUsually I flash the ESPs over the WiFi using ESPHome's web interface. But the first time you flash ESPHome onto an ESP you need to do it by plugging the ESP into a USB port and flashing over serial.
You may need USB-to-serial drivers installed for the Mac to detect the serial chip on the "D1 mini" boards. (TODO where to get that from.)
Plug the "D1 mini" into a USB port on the Mac, run
ls /dev/cu.*If you get something like
/dev/cu.usbserial-230then the ESP has been detected.