initial commit

This commit is contained in:
David Kilias 2022-11-13 18:09:06 +01:00
commit cbe4f0d409
3 changed files with 71 additions and 0 deletions

5
.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
# Gitignore settings for ESPHome
# This is an example and may include too much for your use-case.
# You can modify this file to suit your needs.
/.esphome/
/secrets.yaml

16
Makefile Normal file
View file

@ -0,0 +1,16 @@
PORT = /dev/ttyUSB5
PROJECT = livingroom.yaml
.PHONY: esphome, wizard, upload
esphome:
docker pull esphome/esphome
wizard:
docker run --rm -v "${PWD}":/config -it -u $(shell id -u) esphome/esphome wizard $(PROJECT)
upload:
docker run --rm -v "${PWD}":/config --device=$(PORT) -it esphome/esphome run $(PROJECT)
dashboard:
docker run --rm --net=host -v "${PWD}":/config -it -u $(shell id -u) esphome/esphome

50
livingroom.yaml Normal file
View file

@ -0,0 +1,50 @@
esphome:
name: livingroom
esp32:
board: featheresp32
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
password: ""
ota:
password: ""
wifi:
ssid: "NETZ39"
password: !secret wifi_pw
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Livingroom Fallback Hotspot"
password: "KagHyImVVStB"
captive_portal:
i2c:
sda: 21
scl: 22
scan: true
sensor:
- platform: bme680
temperature:
name: "BME680 Temperature"
oversampling: 16x
pressure:
name: "BME680 Pressure"
humidity:
name: "BME680 Humidity"
gas_resistance:
name: "BME680 Gas Resistance"
address: 0x77
update_interval: 60s
mqtt:
broker: mqtt.n39.eu