bruvv / LILYGO-T-Higrow-Esphome

GNU General Public License v2.0
33 stars 15 forks source link

How to make changes in yaml config #23

Open MarnixMeersman opened 5 months ago

MarnixMeersman commented 5 months ago

Hi, I hope this is the right platform. I have a lilygo with a BME280. I assumed that forking this repo, then making adjustments and flashing the esp with my forked version would work.

However, it keeps searching for a DHT sensor instead of BME.

image

image

bruvv commented 5 months ago

Can you show me what you changed?

MarnixMeersman commented 5 months ago

ofcourse, This is my forked YAML config:

---
substitutions:
  # Dashes are not supported in devicename
  devicename: 'lilygohigrowplantsensor'
  device_description: 'Keep my plants safe and lively'
  project_version: '1.1'
  update_interval: 30min
  loglevel: DEBUG
  moisture_min: '2.82'
  moisture_max: '1.39'
  conductivity_min: '0.075'
  conductivity_max: '0.25'
  # Uncomment run_duration and sleep_duration if you want to use deepsleep
  # set how long to stay awake - NOT less then 10sec
  # run_duration: 11s
  # set how long to sleep in minutes
  # sleep_duration: 60min

esphome:
  name: '${devicename}'
  comment: '${device_description}'
  # Automatically add the mac address to the name
  # so you can use a single firmware for all devices
  name_add_mac_suffix: true

  # This will allow for (future) project identification,
  # configuration and updates.
  project:
    name: esphome.project-template
    version: '${project_version}'
  on_boot:
    priority: 240
    then:
      - wait_until:
          condition:
            wifi.connected:
          timeout: 10s
  on_shutdown:
    then:
      - switch.turn_off: spower

dashboard_import:
  package_import_url: github://bruvv/LILYGO-T-Higrow-Esphome/LILYGO-T-Higrow-ESP32.yaml@main

esp32:
  board: lolin_d32

improv_serial:

wifi:
  # Use improv (after installing either go to web.esphome.io or use the installer here: https://bruvv.github.io/LILYGO-T-Higrow-Esphome)
  # ssid: !secret wifi_ssid
  # password: !secret wifi_password
  # fast_connect: True

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: '${devicename}'

captive_portal:

# Web server disabled because it was using to much ram
# web_server:
# port: 80

# Enable logging
logger:
  level: '${loglevel}'

api:

ota:
  safe_mode: true
  reboot_timeout: 10min
  num_attempts: 5

time:
  - platform: homeassistant

button:
  - platform: restart
    name: 'Restart - ${devicename}'

i2c:
  sda: 25
  scl: 26
  scan: true
  id: bus_a
  setup_priority: -200

switch:
  # Power Switch
  - platform: gpio
    name: '${devicename} Sensor Power switch'
    pin:
      number: 4
      mode: INPUT_PULLUP
    id: spower
    restore_mode: ALWAYS_ON
    internal: true
    setup_priority: 1000

sensor:
  # Wifi sensor
  - platform: wifi_signal
    name: '${devicename} WiFi Signal'
    id: '${devicename}_wifi_signal'
    update_interval: ${update_interval}

packages:
  text_sensors: !include common/text_sensors.yaml
  # dht: !include common/dht.yaml
  plantsensors: !include common/plantsensors.yaml
  # waterpump: !include common/waterpump.yaml
  bluetooth: !include common/bluetooth.yaml
  # Battery only works for 12 hours with deepsleep!
  bme280: !include common/bme280.yaml
  # deepsleep: !include common/deepsleep.yaml
  battery: !include common/battery.yaml

So the only change i the commenting out of the dht config and enebaling the inclusion of BME.

Here's my forked repo: https://github.com/MarnixMeersman/LILYGO-T-Higrow-Esphome/blob/main/LILYGO-T-Higrow-ESP32.yaml

Thanks!

bruvv commented 5 months ago

Looks good, how did you flash it? You should clone it, edit it and then run esphome run LILYGO-T-Higrow-ESP32.yaml locally

MarnixMeersman commented 5 months ago

now it is trying to configure the BME280, but I get the following error.

image
bruvv commented 5 months ago

ah that I can fix! Please test the new version.