A few template updates (#93)
|
@ -1,9 +1,8 @@
|
||||||
# ESPHome Add-On
|
# ESPHome Beta Add-On
|
||||||
|
|
||||||
[![ESPHome logo](https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/logo.png)](https://esphome.io/)
|
[![ESPHome logo][logo]][website]
|
||||||
|
|
||||||
[![GitHub stars](https://img.shields.io/github/stars/esphome/esphome.svg?style=social&label=Star&maxAge=2592000)](https://github.com/esphome/esphome)
|
[![GitHub stars][github-stars-shield]][repository]
|
||||||
[![GitHub Release][releases-shield]][releases]
|
|
||||||
[![Discord][discord-shield]][discord]
|
[![Discord][discord-shield]][discord]
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
@ -14,10 +13,10 @@ is write YAML configuration files; the rest (over-the-air updates, compiling) is
|
||||||
handled by ESPHome.
|
handled by ESPHome.
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img title="ESPHome dashboard screenshot" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/screenshot.png" width="700px"></img>
|
<img title="ESPHome dashboard screenshot" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-beta/images/screenshot.png" width="700px"></img>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
[View the ESPHome documentation](https://esphome.io/)
|
[View the ESPHome documentation][website]
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
@ -26,15 +25,17 @@ firmware. For example, to include a [DHT22][dht22].
|
||||||
temperature and humidity sensor, you just need to include 8 lines of YAML
|
temperature and humidity sensor, you just need to include 8 lines of YAML
|
||||||
in your configuration file:
|
in your configuration file:
|
||||||
|
|
||||||
<img title="ESPHome DHT configuration example" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/dht-example.png" width="500px"></img>
|
<img title="ESPHome DHT configuration example" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-beta/images/dht-example.png" width="500px"></img>
|
||||||
|
|
||||||
Then just click UPLOAD and the sensor will magically appear in Home Assistant:
|
Then just click UPLOAD and the sensor will magically appear in Home Assistant:
|
||||||
|
|
||||||
<img title="ESPHome Home Assistant MQTT discovery" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/temperature-humidity.png" width="600px"></img>
|
<img title="ESPHome Home Assistant discovery" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-beta/images/temperature-humidity.png" width="600px"></img>
|
||||||
|
|
||||||
[discord-shield]: https://img.shields.io/discord/429907082951524364.svg
|
|
||||||
[dht22]: https://esphome.io/components/sensor/dht.html
|
|
||||||
[discord]: https://discord.gg/KhAMKrd
|
[discord]: https://discord.gg/KhAMKrd
|
||||||
[releases-shield]: https://img.shields.io/github/release/esphome/esphome.svg
|
|
||||||
[releases]: https://esphome.io/changelog/index.html
|
|
||||||
[repository]: https://github.com/esphome/esphome
|
[repository]: https://github.com/esphome/esphome
|
||||||
|
[discord-shield]: https://img.shields.io/discord/429907082951524364.svg
|
||||||
|
[github-stars-shield]: https://img.shields.io/github/stars/esphome/esphome.svg?style=social&label=Star&maxAge=2592000
|
||||||
|
[dht22]: https://beta.esphome.io/components/sensor/dht.html
|
||||||
|
[releases]: https://beta.esphome.io/changelog/index.html
|
||||||
|
[logo]: https://github.com/esphome/home-assistant-addon/raw/main/esphome-beta/logo.png
|
||||||
|
[website]: https://beta.esphome.io/
|
||||||
|
|
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 5.3 KiB |
|
@ -1,9 +1,8 @@
|
||||||
# ESPHome Add-On
|
# ESPHome Dev Add-On
|
||||||
|
|
||||||
[![ESPHome logo](https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/logo.png)](https://esphome.io/)
|
[![ESPHome logo][logo]][website]
|
||||||
|
|
||||||
[![GitHub stars](https://img.shields.io/github/stars/esphome/esphome.svg?style=social&label=Star&maxAge=2592000)](https://github.com/esphome/esphome)
|
[![GitHub stars][github-stars-shield]][repository]
|
||||||
[![GitHub Release][releases-shield]][releases]
|
|
||||||
[![Discord][discord-shield]][discord]
|
[![Discord][discord-shield]][discord]
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
@ -14,10 +13,10 @@ is write YAML configuration files; the rest (over-the-air updates, compiling) is
|
||||||
handled by ESPHome.
|
handled by ESPHome.
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img title="ESPHome dashboard screenshot" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/screenshot.png" width="700px"></img>
|
<img title="ESPHome dashboard screenshot" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-dev/images/screenshot.png" width="700px"></img>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
[View the ESPHome documentation](https://esphome.io/)
|
[View the ESPHome documentation][website]
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
@ -26,15 +25,17 @@ firmware. For example, to include a [DHT22][dht22].
|
||||||
temperature and humidity sensor, you just need to include 8 lines of YAML
|
temperature and humidity sensor, you just need to include 8 lines of YAML
|
||||||
in your configuration file:
|
in your configuration file:
|
||||||
|
|
||||||
<img title="ESPHome DHT configuration example" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/dht-example.png" width="500px"></img>
|
<img title="ESPHome DHT configuration example" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-dev/images/dht-example.png" width="500px"></img>
|
||||||
|
|
||||||
Then just click UPLOAD and the sensor will magically appear in Home Assistant:
|
Then just click UPLOAD and the sensor will magically appear in Home Assistant:
|
||||||
|
|
||||||
<img title="ESPHome Home Assistant MQTT discovery" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/temperature-humidity.png" width="600px"></img>
|
<img title="ESPHome Home Assistant discovery" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-dev/images/temperature-humidity.png" width="600px"></img>
|
||||||
|
|
||||||
[discord-shield]: https://img.shields.io/discord/429907082951524364.svg
|
|
||||||
[dht22]: https://esphome.io/components/sensor/dht.html
|
|
||||||
[discord]: https://discord.gg/KhAMKrd
|
[discord]: https://discord.gg/KhAMKrd
|
||||||
[releases-shield]: https://img.shields.io/github/release/esphome/esphome.svg
|
|
||||||
[releases]: https://esphome.io/changelog/index.html
|
|
||||||
[repository]: https://github.com/esphome/esphome
|
[repository]: https://github.com/esphome/esphome
|
||||||
|
[discord-shield]: https://img.shields.io/discord/429907082951524364.svg
|
||||||
|
[github-stars-shield]: https://img.shields.io/github/stars/esphome/esphome.svg?style=social&label=Star&maxAge=2592000
|
||||||
|
[dht22]: https://next.esphome.io/components/sensor/dht.html
|
||||||
|
[releases]: https://next.esphome.io/changelog/index.html
|
||||||
|
[logo]: https://github.com/esphome/home-assistant-addon/raw/main/esphome-next/logo.png
|
||||||
|
[website]: https://next.esphome.io/
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
# ESPHome Add-On
|
# ESPHome Add-On
|
||||||
|
|
||||||
[![ESPHome logo](https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/logo.png)](https://esphome.io/)
|
[![ESPHome logo][logo]][website]
|
||||||
|
|
||||||
[![GitHub stars](https://img.shields.io/github/stars/esphome/esphome.svg?style=social&label=Star&maxAge=2592000)](https://github.com/esphome/esphome)
|
[![GitHub stars][github-stars-shield]][repository]
|
||||||
[![GitHub Release][releases-shield]][releases]
|
|
||||||
[![Discord][discord-shield]][discord]
|
[![Discord][discord-shield]][discord]
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
@ -14,10 +13,10 @@ is write YAML configuration files; the rest (over-the-air updates, compiling) is
|
||||||
handled by ESPHome.
|
handled by ESPHome.
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img title="ESPHome dashboard screenshot" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/screenshot.png" width="700px"></img>
|
<img title="ESPHome dashboard screenshot" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome/images/screenshot.png" width="700px"></img>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
[View the ESPHome documentation](https://esphome.io/)
|
[View the ESPHome documentation][website]
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
@ -26,15 +25,17 @@ firmware. For example, to include a [DHT22][dht22].
|
||||||
temperature and humidity sensor, you just need to include 8 lines of YAML
|
temperature and humidity sensor, you just need to include 8 lines of YAML
|
||||||
in your configuration file:
|
in your configuration file:
|
||||||
|
|
||||||
<img title="ESPHome DHT configuration example" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/dht-example.png" width="500px"></img>
|
<img title="ESPHome DHT configuration example" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome/images/dht-example.png" width="500px"></img>
|
||||||
|
|
||||||
Then just click UPLOAD and the sensor will magically appear in Home Assistant:
|
Then just click UPLOAD and the sensor will magically appear in Home Assistant:
|
||||||
|
|
||||||
<img title="ESPHome Home Assistant MQTT discovery" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/temperature-humidity.png" width="600px"></img>
|
<img title="ESPHome Home Assistant discovery" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome/images/temperature-humidity.png" width="600px"></img>
|
||||||
|
|
||||||
[discord-shield]: https://img.shields.io/discord/429907082951524364.svg
|
|
||||||
[dht22]: https://esphome.io/components/sensor/dht.html
|
|
||||||
[discord]: https://discord.gg/KhAMKrd
|
[discord]: https://discord.gg/KhAMKrd
|
||||||
[releases-shield]: https://img.shields.io/github/release/esphome/esphome.svg
|
|
||||||
[releases]: https://esphome.io/changelog/index.html
|
|
||||||
[repository]: https://github.com/esphome/esphome
|
[repository]: https://github.com/esphome/esphome
|
||||||
|
[discord-shield]: https://img.shields.io/discord/429907082951524364.svg
|
||||||
|
[github-stars-shield]: https://img.shields.io/github/stars/esphome/esphome.svg?style=social&label=Star&maxAge=2592000
|
||||||
|
[dht22]: https://esphome.io/components/sensor/dht.html
|
||||||
|
[releases]: https://esphome.io/changelog/index.html
|
||||||
|
[logo]: https://github.com/esphome/home-assistant-addon/raw/main/esphome/logo.png
|
||||||
|
[website]: https://esphome.io/
|
||||||
|
|
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 5.3 KiB |
|
@ -6,6 +6,7 @@ from pathlib import Path
|
||||||
from enum import Enum
|
from enum import Enum
|
||||||
from shutil import copyfile
|
from shutil import copyfile
|
||||||
import sys
|
import sys
|
||||||
|
import os
|
||||||
|
|
||||||
|
|
||||||
class Channel(Enum):
|
class Channel(Enum):
|
||||||
|
@ -37,7 +38,8 @@ def main(args):
|
||||||
with open(path, "w") as f:
|
with open(path, "w") as f:
|
||||||
yaml.dump(conf, f, indent=2, sort_keys=False, explicit_start=True)
|
yaml.dump(conf, f, indent=2, sort_keys=False, explicit_start=True)
|
||||||
|
|
||||||
for file_, conf_ in copyf.items():
|
for file_ in copyf:
|
||||||
|
os.makedirs(dir_ / Path(file_).parent, exist_ok=True)
|
||||||
if Path.exists(templ / channel.value / file_):
|
if Path.exists(templ / channel.value / file_):
|
||||||
copyfile(templ / channel.value / file_, dir_ / file_)
|
copyfile(templ / channel.value / file_, dir_ / file_)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
# ESPHome Add-On
|
# ESPHome Add-On
|
||||||
|
|
||||||
[![ESPHome logo](https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/logo.png)](https://esphome.io/)
|
[![ESPHome logo][logo]][website]
|
||||||
|
|
||||||
[![GitHub stars](https://img.shields.io/github/stars/esphome/esphome.svg?style=social&label=Star&maxAge=2592000)](https://github.com/esphome/esphome)
|
[![GitHub stars][github-stars-shield]][repository]
|
||||||
[![GitHub Release][releases-shield]][releases]
|
|
||||||
[![Discord][discord-shield]][discord]
|
[![Discord][discord-shield]][discord]
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
@ -14,10 +13,10 @@ is write YAML configuration files; the rest (over-the-air updates, compiling) is
|
||||||
handled by ESPHome.
|
handled by ESPHome.
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img title="ESPHome dashboard screenshot" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/screenshot.png" width="700px"></img>
|
<img title="ESPHome dashboard screenshot" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome/images/screenshot.png" width="700px"></img>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
[View the ESPHome documentation](https://esphome.io/)
|
[View the ESPHome documentation][website]
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
@ -26,15 +25,17 @@ firmware. For example, to include a [DHT22][dht22].
|
||||||
temperature and humidity sensor, you just need to include 8 lines of YAML
|
temperature and humidity sensor, you just need to include 8 lines of YAML
|
||||||
in your configuration file:
|
in your configuration file:
|
||||||
|
|
||||||
<img title="ESPHome DHT configuration example" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/dht-example.png" width="500px"></img>
|
<img title="ESPHome DHT configuration example" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome/images/dht-example.png" width="500px"></img>
|
||||||
|
|
||||||
Then just click UPLOAD and the sensor will magically appear in Home Assistant:
|
Then just click UPLOAD and the sensor will magically appear in Home Assistant:
|
||||||
|
|
||||||
<img title="ESPHome Home Assistant MQTT discovery" src="https://raw.githubusercontent.com/esphome/hassio/main/esphome-dev/images/temperature-humidity.png" width="600px"></img>
|
<img title="ESPHome Home Assistant discovery" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome/images/temperature-humidity.png" width="600px"></img>
|
||||||
|
|
||||||
[discord-shield]: https://img.shields.io/discord/429907082951524364.svg
|
|
||||||
[dht22]: https://esphome.io/components/sensor/dht.html
|
|
||||||
[discord]: https://discord.gg/KhAMKrd
|
[discord]: https://discord.gg/KhAMKrd
|
||||||
[releases-shield]: https://img.shields.io/github/release/esphome/esphome.svg
|
|
||||||
[releases]: https://esphome.io/changelog/index.html
|
|
||||||
[repository]: https://github.com/esphome/esphome
|
[repository]: https://github.com/esphome/esphome
|
||||||
|
[discord-shield]: https://img.shields.io/discord/429907082951524364.svg
|
||||||
|
[github-stars-shield]: https://img.shields.io/github/stars/esphome/esphome.svg?style=social&label=Star&maxAge=2592000
|
||||||
|
[dht22]: https://esphome.io/components/sensor/dht.html
|
||||||
|
[releases]: https://esphome.io/changelog/index.html
|
||||||
|
[logo]: https://github.com/esphome/home-assistant-addon/raw/main/esphome/logo.png
|
||||||
|
[website]: https://esphome.io/
|
||||||
|
|
|
@ -90,8 +90,11 @@ esphome-stable:
|
||||||
image: ghcr.io/esphome/esphome-hassio
|
image: ghcr.io/esphome/esphome-hassio
|
||||||
|
|
||||||
copy_files:
|
copy_files:
|
||||||
DOCS.md:
|
- DOCS.md
|
||||||
icon.png:
|
- icon.png
|
||||||
logo.png:
|
- logo.png
|
||||||
README.md:
|
- README.md
|
||||||
translations/en.yaml:
|
- translations/en.yaml
|
||||||
|
- images/dht-example.png
|
||||||
|
- images/screenshot.png
|
||||||
|
- images/temperature-humidity.png
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
# ESPHome Beta Add-On
|
||||||
|
|
||||||
|
[![ESPHome logo][logo]][website]
|
||||||
|
|
||||||
|
[![GitHub stars][github-stars-shield]][repository]
|
||||||
|
[![Discord][discord-shield]][discord]
|
||||||
|
|
||||||
|
## About
|
||||||
|
|
||||||
|
This add-on allows you to manage and program your ESP8266 and ESP32 based microcontrollers
|
||||||
|
directly through Home Assistant **with no programming experience required**. All you need to do
|
||||||
|
is write YAML configuration files; the rest (over-the-air updates, compiling) is all
|
||||||
|
handled by ESPHome.
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img title="ESPHome dashboard screenshot" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-beta/images/screenshot.png" width="700px"></img>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
[View the ESPHome documentation][website]
|
||||||
|
|
||||||
|
## Example
|
||||||
|
|
||||||
|
With ESPHome, you can go from a few lines of YAML straight to a custom-made
|
||||||
|
firmware. For example, to include a [DHT22][dht22].
|
||||||
|
temperature and humidity sensor, you just need to include 8 lines of YAML
|
||||||
|
in your configuration file:
|
||||||
|
|
||||||
|
<img title="ESPHome DHT configuration example" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-beta/images/dht-example.png" width="500px"></img>
|
||||||
|
|
||||||
|
Then just click UPLOAD and the sensor will magically appear in Home Assistant:
|
||||||
|
|
||||||
|
<img title="ESPHome Home Assistant discovery" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-beta/images/temperature-humidity.png" width="600px"></img>
|
||||||
|
|
||||||
|
[discord]: https://discord.gg/KhAMKrd
|
||||||
|
[repository]: https://github.com/esphome/esphome
|
||||||
|
[discord-shield]: https://img.shields.io/discord/429907082951524364.svg
|
||||||
|
[github-stars-shield]: https://img.shields.io/github/stars/esphome/esphome.svg?style=social&label=Star&maxAge=2592000
|
||||||
|
[dht22]: https://beta.esphome.io/components/sensor/dht.html
|
||||||
|
[releases]: https://beta.esphome.io/changelog/index.html
|
||||||
|
[logo]: https://github.com/esphome/home-assistant-addon/raw/main/esphome-beta/logo.png
|
||||||
|
[website]: https://beta.esphome.io/
|
|
@ -0,0 +1,41 @@
|
||||||
|
# ESPHome Dev Add-On
|
||||||
|
|
||||||
|
[![ESPHome logo][logo]][website]
|
||||||
|
|
||||||
|
[![GitHub stars][github-stars-shield]][repository]
|
||||||
|
[![Discord][discord-shield]][discord]
|
||||||
|
|
||||||
|
## About
|
||||||
|
|
||||||
|
This add-on allows you to manage and program your ESP8266 and ESP32 based microcontrollers
|
||||||
|
directly through Home Assistant **with no programming experience required**. All you need to do
|
||||||
|
is write YAML configuration files; the rest (over-the-air updates, compiling) is all
|
||||||
|
handled by ESPHome.
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img title="ESPHome dashboard screenshot" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-dev/images/screenshot.png" width="700px"></img>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
[View the ESPHome documentation][website]
|
||||||
|
|
||||||
|
## Example
|
||||||
|
|
||||||
|
With ESPHome, you can go from a few lines of YAML straight to a custom-made
|
||||||
|
firmware. For example, to include a [DHT22][dht22].
|
||||||
|
temperature and humidity sensor, you just need to include 8 lines of YAML
|
||||||
|
in your configuration file:
|
||||||
|
|
||||||
|
<img title="ESPHome DHT configuration example" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-dev/images/dht-example.png" width="500px"></img>
|
||||||
|
|
||||||
|
Then just click UPLOAD and the sensor will magically appear in Home Assistant:
|
||||||
|
|
||||||
|
<img title="ESPHome Home Assistant discovery" src="https://github.com/esphome/home-assistant-addon/raw/main/esphome-dev/images/temperature-humidity.png" width="600px"></img>
|
||||||
|
|
||||||
|
[discord]: https://discord.gg/KhAMKrd
|
||||||
|
[repository]: https://github.com/esphome/esphome
|
||||||
|
[discord-shield]: https://img.shields.io/discord/429907082951524364.svg
|
||||||
|
[github-stars-shield]: https://img.shields.io/github/stars/esphome/esphome.svg?style=social&label=Star&maxAge=2592000
|
||||||
|
[dht22]: https://next.esphome.io/components/sensor/dht.html
|
||||||
|
[releases]: https://next.esphome.io/changelog/index.html
|
||||||
|
[logo]: https://github.com/esphome/home-assistant-addon/raw/main/esphome-next/logo.png
|
||||||
|
[website]: https://next.esphome.io/
|
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 5.3 KiB |