Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrewjswan/esphome-components
External components for ESPHome
https://github.com/andrewjswan/esphome-components
esphome esphome-component
Last synced: about 1 month ago
JSON representation
External components for ESPHome
- Host: GitHub
- URL: https://github.com/andrewjswan/esphome-components
- Owner: andrewjswan
- License: mit
- Created: 2024-06-27T09:39:47.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-18T14:54:15.000Z (about 2 months ago)
- Last Synced: 2024-11-18T16:12:24.948Z (about 2 months ago)
- Topics: esphome, esphome-component
- Language: C++
- Homepage:
- Size: 76.2 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[![esphome_badge](https://img.shields.io/badge/ESPHome-Components-blue.svg)](https://esphome.io/)
[![Build](https://github.com/andrewjswan/esphome-components/actions/workflows/build.yaml/badge.svg)](https://github.com/andrewjswan/esphome-components/actions/workflows/build.yaml)
[![esp32_arduino](https://img.shields.io/badge/ESP32-Arduino-darkcyan.svg)](https://esphome.io/)
[![esp32_esp_idf](https://img.shields.io/badge/ESP--IDF-blue.svg)](https://esphome.io/)
[![GitHub](https://img.shields.io/github/license/andrewjswan/esphome-components?color=blue)](https://github.com/andrewjswan/esphome-components/blob/master/LICENSE)
[![StandWithUkraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)# ESPHome Components
External components for ESPHome## Shadow
Allows you to run a script in a parallel thread (Task)```yaml
external_components:
- source:
type: git
url: https://github.com/andrewjswan/esphome-components
ref: main
components: [ shadow ]
refresh: 60sscript:
- id: some_script
then:
- logger.log: "Script Running..."shadow:
id: esp_shadow
script_id: some_script
interval: 60ota:
- platform: esphome
on_begin:
then:
- lambda: |-
id(esp_shadow)->stop();
```