├── .github └── workflows │ └── build.yml ├── ADDITIONS.rst ├── ERRATA.rst ├── LICENSE ├── README.rst ├── docker-compose.yml └── esphome ├── .gitignore ├── .yamllint.yml ├── Makefile ├── appendix_sht20.yaml ├── chapter2_include.yaml ├── chapter2_include2.yaml ├── chapter2_package.yaml ├── chapter2_substitutions.yaml ├── chapter2_test.yaml ├── chapter3_button.yaml ├── chapter3_debounce.yaml ├── chapter3_led.yaml ├── chapter3_ledc.yaml ├── chapter3_pir.yaml ├── chapter3_pulldown.yaml ├── chapter3_pullup.yaml ├── chapter4_led_on_time.yaml ├── chapter4_led_toggle.yaml ├── chapter4_night_light.yaml ├── chapter4_pir.yaml ├── chapter4_pir_last_time.yaml ├── chapter4_pir_led_button.yaml ├── chapter4_pir_led_sun.yaml ├── chapter4_pir_led_switch.yaml ├── chapter4_rtttl.yaml ├── chapter5_bme280.yaml ├── chapter5_distance.yaml ├── chapter5_ds18b20.yaml ├── chapter5_light.yaml ├── chapter5_ntc.yaml ├── chapter5_soil_moisture.yaml ├── chapter5_soil_moisture2.yaml ├── chapter6_ble.yaml ├── chapter6_ble_advertise.yaml ├── chapter6_ble_beacon.yaml ├── chapter6_ble_data_advertise.yaml ├── chapter6_ble_manuf_advertise.yaml ├── chapter6_ble_manuf_ruuvi.yaml ├── chapter6_ir_receiver.yaml ├── chapter6_ir_transmitter.yaml ├── chapter6_nfc.yaml ├── chapter7_clock.yaml ├── chapter7_matrix.yaml ├── chapter7_neopixel.yaml ├── chapter7_oled.yaml ├── chapter7_pages.yaml ├── chapter7_tdisplay_mqtt.yaml ├── common ├── base.yaml ├── mqtt.yaml └── secrets.yaml ├── fonts └── Roboto-Medium.ttf ├── include └── sht20.h ├── requirements.txt └── secrets.yaml.example /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /ADDITIONS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/ADDITIONS.rst -------------------------------------------------------------------------------- /ERRATA.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/ERRATA.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/README.rst -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /esphome/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/.gitignore -------------------------------------------------------------------------------- /esphome/.yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/.yamllint.yml -------------------------------------------------------------------------------- /esphome/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/Makefile -------------------------------------------------------------------------------- /esphome/appendix_sht20.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/appendix_sht20.yaml -------------------------------------------------------------------------------- /esphome/chapter2_include.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter2_include.yaml -------------------------------------------------------------------------------- /esphome/chapter2_include2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter2_include2.yaml -------------------------------------------------------------------------------- /esphome/chapter2_package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter2_package.yaml -------------------------------------------------------------------------------- /esphome/chapter2_substitutions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter2_substitutions.yaml -------------------------------------------------------------------------------- /esphome/chapter2_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter2_test.yaml -------------------------------------------------------------------------------- /esphome/chapter3_button.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter3_button.yaml -------------------------------------------------------------------------------- /esphome/chapter3_debounce.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter3_debounce.yaml -------------------------------------------------------------------------------- /esphome/chapter3_led.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter3_led.yaml -------------------------------------------------------------------------------- /esphome/chapter3_ledc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter3_ledc.yaml -------------------------------------------------------------------------------- /esphome/chapter3_pir.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter3_pir.yaml -------------------------------------------------------------------------------- /esphome/chapter3_pulldown.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter3_pulldown.yaml -------------------------------------------------------------------------------- /esphome/chapter3_pullup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter3_pullup.yaml -------------------------------------------------------------------------------- /esphome/chapter4_led_on_time.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter4_led_on_time.yaml -------------------------------------------------------------------------------- /esphome/chapter4_led_toggle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter4_led_toggle.yaml -------------------------------------------------------------------------------- /esphome/chapter4_night_light.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter4_night_light.yaml -------------------------------------------------------------------------------- /esphome/chapter4_pir.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter4_pir.yaml -------------------------------------------------------------------------------- /esphome/chapter4_pir_last_time.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter4_pir_last_time.yaml -------------------------------------------------------------------------------- /esphome/chapter4_pir_led_button.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter4_pir_led_button.yaml -------------------------------------------------------------------------------- /esphome/chapter4_pir_led_sun.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter4_pir_led_sun.yaml -------------------------------------------------------------------------------- /esphome/chapter4_pir_led_switch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter4_pir_led_switch.yaml -------------------------------------------------------------------------------- /esphome/chapter4_rtttl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter4_rtttl.yaml -------------------------------------------------------------------------------- /esphome/chapter5_bme280.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter5_bme280.yaml -------------------------------------------------------------------------------- /esphome/chapter5_distance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter5_distance.yaml -------------------------------------------------------------------------------- /esphome/chapter5_ds18b20.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter5_ds18b20.yaml -------------------------------------------------------------------------------- /esphome/chapter5_light.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter5_light.yaml -------------------------------------------------------------------------------- /esphome/chapter5_ntc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter5_ntc.yaml -------------------------------------------------------------------------------- /esphome/chapter5_soil_moisture.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter5_soil_moisture.yaml -------------------------------------------------------------------------------- /esphome/chapter5_soil_moisture2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter5_soil_moisture2.yaml -------------------------------------------------------------------------------- /esphome/chapter6_ble.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter6_ble.yaml -------------------------------------------------------------------------------- /esphome/chapter6_ble_advertise.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter6_ble_advertise.yaml -------------------------------------------------------------------------------- /esphome/chapter6_ble_beacon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter6_ble_beacon.yaml -------------------------------------------------------------------------------- /esphome/chapter6_ble_data_advertise.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter6_ble_data_advertise.yaml -------------------------------------------------------------------------------- /esphome/chapter6_ble_manuf_advertise.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter6_ble_manuf_advertise.yaml -------------------------------------------------------------------------------- /esphome/chapter6_ble_manuf_ruuvi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter6_ble_manuf_ruuvi.yaml -------------------------------------------------------------------------------- /esphome/chapter6_ir_receiver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter6_ir_receiver.yaml -------------------------------------------------------------------------------- /esphome/chapter6_ir_transmitter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter6_ir_transmitter.yaml -------------------------------------------------------------------------------- /esphome/chapter6_nfc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter6_nfc.yaml -------------------------------------------------------------------------------- /esphome/chapter7_clock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter7_clock.yaml -------------------------------------------------------------------------------- /esphome/chapter7_matrix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter7_matrix.yaml -------------------------------------------------------------------------------- /esphome/chapter7_neopixel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter7_neopixel.yaml -------------------------------------------------------------------------------- /esphome/chapter7_oled.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter7_oled.yaml -------------------------------------------------------------------------------- /esphome/chapter7_pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter7_pages.yaml -------------------------------------------------------------------------------- /esphome/chapter7_tdisplay_mqtt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/chapter7_tdisplay_mqtt.yaml -------------------------------------------------------------------------------- /esphome/common/base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/common/base.yaml -------------------------------------------------------------------------------- /esphome/common/mqtt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/common/mqtt.yaml -------------------------------------------------------------------------------- /esphome/common/secrets.yaml: -------------------------------------------------------------------------------- 1 | <<: !include ../secrets.yaml 2 | -------------------------------------------------------------------------------- /esphome/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /esphome/include/sht20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/include/sht20.h -------------------------------------------------------------------------------- /esphome/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/requirements.txt -------------------------------------------------------------------------------- /esphome/secrets.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koenvervloesem/Getting-Started-with-ESPHome/HEAD/esphome/secrets.yaml.example --------------------------------------------------------------------------------