Code Monkey home page Code Monkey logo

esphome-configs's Introduction

Personal ESPHome Device Configs

These are just the configurations for the ESPHome devices I have. I've made them so they share a basic configuration to show similar data. I also added a fast boot factory reset script for devices that are in a hard to reach place, or have a faulty button.

Adopting

When adopting into the dashboard, it will ask you for a name. In the next step, click skip then ok. Edit the device to change settings, add wifi and anything else you want.

Substitutions

I have included a few substitutions for some of the most frequently changed settings. If you would like to add or change other settings, I'd suggest using !extend or !remove explained below.

# Name used for mDNS and entities
# Can only contain lowercase a-z, 0-9 and hyphens. Can be at most 24 characters long.
name: "athom-smart-plug-v2"

# Name used for the device
# Can also contain uppercase letters, spaces and other characters.
friendly_name: "Athom Smart Plug V2"

# Restore state on bootup
# Available options are `RESTORE_DEFAULT_OFF`, `RESTORE_DEFAULT_ON`, `RESTORE_INVERTED_DEFAULT_OFF`, `RESTORE_INVERTED_DEFAULT_ON`, `ALWAYS_OFF`, `ALWAYS_ON` and `DISABLED`.
restore_mode: RESTORE_DEFAULT_OFF

# Data read and send interval
# Can be a time in seconds `10s`, minutes `5min`, hours `2h` or don't update with `never`.
update_interval: 10s

!extend and !remove

If you want to make changes or add additional configuration, you can use !extend config_id.

sensor:
  - id: !extend wifi_signal_db
    internal: true

If you want to remove a configuration, you can use !remove config_id.

sensor:
  - id: !remove wifi_strength

or to remove a core configuration, you can use component !remove.

web_server: !remove

esphome-configs's People

Contributors

dexn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.