Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stefancrain/esphomelab

Reusable config across my ESPHomeLab devices
https://github.com/stefancrain/esphomelab

as3935 bme2 bme680 esp32 esphome homeassistant-sensor lilygo pms5003 raspberrypi-pico relay weather

Last synced: 3 months ago
JSON representation

Reusable config across my ESPHomeLab devices

Awesome Lists containing this project

README

        

# Stefan's ESPHomeLab

Currently a WIP, Reusable config across my ESPHome devices

## Devices Under Test

- [Indoor Climate](./climate-indoor/)
- [Outdoor Climate](./climate-outdoor/)
- [4 Channel Relay](./relay-4x-channel/)
- [8 Channel Relay](./relay-8x-channel/)

## Using this repo

### Installing ESPHome Manually

I prefer using the [Command Line](https://esphome.io/guides/getting_started_command_line.html)
to build this firmware.

The ESPHome instructions leave out versioning detail required for compatibility.
The included requirements.txt should solve that.

```shell
pip3 install -r requirements.txt
```

### Deploying

```shell
cd [projectdir]

esphome \
--substitution mac "$(esptool.py chip_id | grep -m1 "MAC:" | cut -d: -f6- | tr -d ':')" \
--substitution release_id "$(git rev-parse --short=12 HEAD)" \
run main.yaml \
--device /dev/cu.xxx
```