Compare commits
7
Commits
777a1870ea
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fe14c3c723 | ||
|
|
9a800b3732 | ||
|
|
330cf7569f | ||
|
|
a1e3ca23b8 | ||
|
|
976045a2eb | ||
|
|
cf4837f121 | ||
|
|
163d95a8de |
+43
-9
@@ -70,8 +70,9 @@
|
|||||||
action: light.turn_off
|
action: light.turn_off
|
||||||
mode: single
|
mode: single
|
||||||
- id: '1623673821789'
|
- id: '1623673821789'
|
||||||
alias: Gute Nacht!
|
alias: Schlafen gehen
|
||||||
description: Schalte alles (außer Schlafzimmer) aus, sobald das Schlaftracking startet.
|
description: Schalte alles (außer Schlafzimmer) aus und schließ die Wohnungstür,
|
||||||
|
sobald das Schlaftracking startet.
|
||||||
triggers:
|
triggers:
|
||||||
- trigger: state
|
- trigger: state
|
||||||
entity_id:
|
entity_id:
|
||||||
@@ -95,6 +96,11 @@
|
|||||||
device_id: 6d1be741876624a70ab5b01b54c6fd6f
|
device_id: 6d1be741876624a70ab5b01b54c6fd6f
|
||||||
entity_id: switch.kuche_musik
|
entity_id: switch.kuche_musik
|
||||||
domain: switch
|
domain: switch
|
||||||
|
- action: lock.lock
|
||||||
|
metadata: {}
|
||||||
|
target:
|
||||||
|
entity_id: lock.flur_wohnungstur
|
||||||
|
data: {}
|
||||||
- data:
|
- data:
|
||||||
message: Gute Nacht!
|
message: Gute Nacht!
|
||||||
action: notify.mobile_app_le2123
|
action: notify.mobile_app_le2123
|
||||||
@@ -251,7 +257,7 @@
|
|||||||
action: tts.speak
|
action: tts.speak
|
||||||
mode: single
|
mode: single
|
||||||
- id: '1623954512941'
|
- id: '1623954512941'
|
||||||
alias: Licht im Schlafzimmer zum Aufwachen einschalten
|
alias: Aufwachen
|
||||||
description: Nach der Alarmquittierung
|
description: Nach der Alarmquittierung
|
||||||
triggers:
|
triggers:
|
||||||
- trigger: state
|
- trigger: state
|
||||||
@@ -273,6 +279,11 @@
|
|||||||
device_id: 68868390eda35e969ec60a13020f2407
|
device_id: 68868390eda35e969ec60a13020f2407
|
||||||
data: {}
|
data: {}
|
||||||
action: light.turn_on
|
action: light.turn_on
|
||||||
|
- action: lock.unlock
|
||||||
|
metadata: {}
|
||||||
|
target:
|
||||||
|
entity_id: lock.flur_wohnungstur
|
||||||
|
data: {}
|
||||||
mode: single
|
mode: single
|
||||||
- id: '1624820688449'
|
- id: '1624820688449'
|
||||||
alias: 'Anruf: Beim Klingeln grün blinken'
|
alias: 'Anruf: Beim Klingeln grün blinken'
|
||||||
@@ -439,7 +450,7 @@
|
|||||||
action: light.turn_on
|
action: light.turn_on
|
||||||
mode: single
|
mode: single
|
||||||
- id: '1630914505161'
|
- id: '1630914505161'
|
||||||
alias: Beim Verlassen der Wohnung alles abschalten
|
alias: Wohnung verlassen
|
||||||
description: ''
|
description: ''
|
||||||
triggers:
|
triggers:
|
||||||
- entity_id: person.marcus_scholz
|
- entity_id: person.marcus_scholz
|
||||||
@@ -475,6 +486,11 @@
|
|||||||
device_id:
|
device_id:
|
||||||
- 231cd7ec37e32690faf126105b03ee02
|
- 231cd7ec37e32690faf126105b03ee02
|
||||||
- a6d24e7d93c114723bf525e9eac1c2df
|
- a6d24e7d93c114723bf525e9eac1c2df
|
||||||
|
- action: lock.lock
|
||||||
|
metadata: {}
|
||||||
|
target:
|
||||||
|
entity_id: lock.flur_wohnungstur
|
||||||
|
data: {}
|
||||||
- type: turn_off
|
- type: turn_off
|
||||||
device_id: c4ead7f6227e2ee4c43c4b0df829cd84
|
device_id: c4ead7f6227e2ee4c43c4b0df829cd84
|
||||||
entity_id: 7f7284b11f2bf50ae2f0ebeeb35411c0
|
entity_id: 7f7284b11f2bf50ae2f0ebeeb35411c0
|
||||||
@@ -1438,7 +1454,6 @@
|
|||||||
device_id: 6d1be741876624a70ab5b01b54c6fd6f
|
device_id: 6d1be741876624a70ab5b01b54c6fd6f
|
||||||
entity_id: 621e4377a089b7f5d92c7c9f2cc171a1
|
entity_id: 621e4377a089b7f5d92c7c9f2cc171a1
|
||||||
domain: switch
|
domain: switch
|
||||||
|
|
||||||
- id: epaper_daily_demotivational_quote
|
- id: epaper_daily_demotivational_quote
|
||||||
alias: Epaper tägliches Demotivationszitat
|
alias: Epaper tägliches Demotivationszitat
|
||||||
description: Wählt täglich ein festes Zitat aus der lokalen Zitatbibliothek aus.
|
description: Wählt täglich ein festes Zitat aus der lokalen Zitatbibliothek aus.
|
||||||
@@ -1446,14 +1461,33 @@
|
|||||||
- trigger: homeassistant
|
- trigger: homeassistant
|
||||||
event: start
|
event: start
|
||||||
- trigger: time
|
- trigger: time
|
||||||
at: "00:00:00"
|
at: 00:00:00
|
||||||
conditions: []
|
conditions: []
|
||||||
actions:
|
actions:
|
||||||
- action: input_select.select_option
|
- action: input_select.select_option
|
||||||
target:
|
target:
|
||||||
entity_id: input_select.epaper_demotivationszitat
|
entity_id: input_select.epaper_demotivationszitat
|
||||||
data:
|
data:
|
||||||
option: >-
|
option: '{% set quotes = state_attr(''input_select.epaper_demotivationszitat'',
|
||||||
{% set quotes = state_attr('input_select.epaper_demotivationszitat', 'options') %}
|
''options'') %} {{ quotes[(now().strftime(''%j'') | int - 1) % (quotes | count)]
|
||||||
{{ quotes[(now().strftime('%j') | int - 1) % (quotes | count)] }}
|
}}'
|
||||||
|
mode: single
|
||||||
|
- id: '1785863986502'
|
||||||
|
alias: SmartMirror neu laden
|
||||||
|
description: ''
|
||||||
|
triggers:
|
||||||
|
- trigger: time
|
||||||
|
at: 00:00:10
|
||||||
|
conditions: []
|
||||||
|
actions:
|
||||||
|
- action: button.press
|
||||||
|
metadata: {}
|
||||||
|
target:
|
||||||
|
entity_id: button.touchkio_smartmirror_refresh
|
||||||
|
data: {}
|
||||||
|
- action: button.press
|
||||||
|
metadata: {}
|
||||||
|
target:
|
||||||
|
entity_id: button.touchkio_raspberrypi_refresh
|
||||||
|
data: {}
|
||||||
mode: single
|
mode: single
|
||||||
|
|||||||
@@ -1,12 +1,6 @@
|
|||||||
# Configure a default setup of Home Assistant (frontend, api, etc)
|
# Configure a default setup of Home Assistant (frontend, api, etc)
|
||||||
default_config:
|
default_config:
|
||||||
|
|
||||||
# Enable SSL/TLS
|
|
||||||
http:
|
|
||||||
server_port: 443
|
|
||||||
ssl_certificate: /ssl/fullchain.pem
|
|
||||||
ssl_key: /ssl/privkey.pem
|
|
||||||
|
|
||||||
# Text to speech
|
# Text to speech
|
||||||
tts:
|
tts:
|
||||||
- platform: picotts_remote
|
- platform: picotts_remote
|
||||||
@@ -91,5 +85,3 @@ frontend:
|
|||||||
|
|
||||||
freedns:
|
freedns:
|
||||||
url: !secret freedns6_url
|
url: !secret freedns6_url
|
||||||
# - name: IPv4
|
|
||||||
# url: !secret freedns4_url
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ substitutions:
|
|||||||
external_components_source: github://syssi/esphome-atorch-dl24@main
|
external_components_source: github://syssi/esphome-atorch-dl24@main
|
||||||
dl24_mac_address: !secret dl24_mac_address
|
dl24_mac_address: !secret dl24_mac_address
|
||||||
project_version: 2.1.0
|
project_version: 2.1.0
|
||||||
device_description: "Monitor and control a Atorch meter via bluetooth BLE"
|
device_description: "ESP32-S3 BLE client to monitor and control an Atorch DL24 programmable DC load"
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
name: ${name}
|
name: ${name}
|
||||||
@@ -36,7 +36,7 @@ api:
|
|||||||
# Enable over-the-air updates
|
# Enable over-the-air updates
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
network:
|
network:
|
||||||
enable_ipv6: true
|
enable_ipv6: true
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
name: "aussensensor"
|
name: "aussensensor"
|
||||||
friendly_name: "Außensensor"
|
friendly_name: "Außensensor"
|
||||||
|
device_description: "NodeMCU-32S outdoor temperature and humidity sensor using a DHT22"
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
|
comment: ${device_description}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
project:
|
project:
|
||||||
name: sensor.outdoor
|
name: sensor.outdoor
|
||||||
@@ -40,7 +42,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
# DHT22 sensor
|
# DHT22 sensor
|
||||||
sensor:
|
sensor:
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
wifi:
|
wifi:
|
||||||
ssid: "Voltage-legacy"
|
ssid: "Voltage-legacy"
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
wifi:
|
wifi:
|
||||||
ssid: "Voltage-legacy"
|
ssid: "Voltage-legacy"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
name: "raspiaudio-muse-luxe"
|
name: "raspiaudio-muse-luxe"
|
||||||
friendly_name: "RaspiAudio Muse Luxe"
|
friendly_name: "RaspiAudio Muse Luxe"
|
||||||
|
device_description: "RaspiAudio Muse Luxe ESP32 voice assistant and media player with local wake-word detection, ES8388 audio codec and battery monitoring"
|
||||||
#States
|
#States
|
||||||
P_starting: "0"
|
P_starting: "0"
|
||||||
P_waiting: "1"
|
P_waiting: "1"
|
||||||
@@ -18,7 +19,7 @@ api:
|
|||||||
ota:
|
ota:
|
||||||
- platform: esphome
|
- platform: esphome
|
||||||
id: ota_esphome
|
id: ota_esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
external_components:
|
external_components:
|
||||||
- source: github://RASPIAUDIO/esphomeLuxe@main
|
- source: github://RASPIAUDIO/esphomeLuxe@main
|
||||||
@@ -43,6 +44,7 @@ wifi:
|
|||||||
esphome:
|
esphome:
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
|
comment: ${device_description}
|
||||||
min_version: 2025.2.0
|
min_version: 2025.2.0
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
platformio_options:
|
platformio_options:
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
name: "sleepingroom"
|
name: "sleepingroom"
|
||||||
friendly_name: "Luftqualität Schlafzimmer"
|
friendly_name: "Luftqualität Schlafzimmer"
|
||||||
|
device_description: "NodeMCU-32S bedroom air-quality monitor with SCD30 CO2, temperature and humidity, PM1006 particulate sensing, RGB status LED and IR receiver/transmitter"
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
|
comment: ${device_description}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
project:
|
project:
|
||||||
name: sensor.${name}
|
name: sensor.${name}
|
||||||
@@ -80,7 +82,7 @@ api:
|
|||||||
# Enable over-the-air updates
|
# Enable over-the-air updates
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
# Initialize I²C
|
# Initialize I²C
|
||||||
i2c:
|
i2c:
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
|
device_description: "ESP32-C3 bathroom temperature and humidity monitor with DHT22 and SHT3x sensors"
|
||||||
name: "bathroom"
|
name: "bathroom"
|
||||||
friendly_name: "Bad"
|
friendly_name: "Bad"
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
@@ -44,7 +46,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
# Initialize I²C
|
# Initialize I²C
|
||||||
i2c:
|
i2c:
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
|
device_description: "M5Stack Core energy dashboard for Home Assistant grid, solar and consumer usage, with analog/digital clock and WireGuard"
|
||||||
name: "energymonitor"
|
name: "energymonitor"
|
||||||
friendly_name: "Energy Monitor"
|
friendly_name: "Energy Monitor"
|
||||||
grid_power_gauge_max_w: "5000.0"
|
grid_power_gauge_max_w: "5000.0"
|
||||||
balcony_solar_gauge_max_w: "800.0"
|
balcony_solar_gauge_max_w: "800.0"
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
@@ -81,7 +83,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
spi:
|
spi:
|
||||||
clk_pin: GPIO18
|
clk_pin: GPIO18
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
# Device identity shared by ESPHome and Home Assistant.
|
# Device identity shared by ESPHome and Home Assistant.
|
||||||
substitutions:
|
substitutions:
|
||||||
|
device_description: "ESP32 e-paper Home Assistant dashboard for indoor climate, energy and calendar events, with button-controlled pages"
|
||||||
name: epaperframe
|
name: epaperframe
|
||||||
friendly_name: "Info-Dashboard"
|
friendly_name: "Info-Dashboard"
|
||||||
|
|
||||||
# Startup selects the default page only after Home Assistant has had time to
|
# Startup selects the default page only after Home Assistant has had time to
|
||||||
# provide the sensor states needed by its display lambda.
|
# provide the sensor states needed by its display lambda.
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
@@ -65,7 +67,7 @@ globals:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
# Power key of li-ion charger
|
# Power key of li-ion charger
|
||||||
output:
|
output:
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
|
device_description: "ESP32 Geiger counter with radiation dose rate, accumulated dose and MAX7219 seven-segment display"
|
||||||
name: "geigercounter"
|
name: "geigercounter"
|
||||||
friendly_name: "Geigerzähler"
|
friendly_name: "Geigerzähler"
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
@@ -44,7 +46,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
spi:
|
spi:
|
||||||
clk_pin: 18
|
clk_pin: 18
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
|
device_description: "Home Assistant Voice PE voice assistant with microphone and speaker."
|
||||||
name: home-assistant-voice-09c0e7
|
name: home-assistant-voice-09c0e7
|
||||||
friendly_name: Home Assistant Voice Küche
|
friendly_name: Home Assistant Voice Küche
|
||||||
packages:
|
packages:
|
||||||
Nabu Casa.Home Assistant Voice PE: github://esphome/home-assistant-voice-pe/home-assistant-voice.yaml
|
Nabu Casa.Home Assistant Voice PE: github://esphome/home-assistant-voice-pe/home-assistant-voice.yaml
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
@@ -28,7 +30,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
http_request:
|
http_request:
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
|
device_description: "Home Assistant Voice PE voice assistant with microphone and speaker."
|
||||||
name: home-assistant-voice-0a7c6b
|
name: home-assistant-voice-0a7c6b
|
||||||
friendly_name: Home Assistant Voice Wohnzimmer
|
friendly_name: Home Assistant Voice Wohnzimmer
|
||||||
packages:
|
packages:
|
||||||
Nabu Casa.Home Assistant Voice PE: github://esphome/home-assistant-voice-pe/home-assistant-voice.yaml
|
Nabu Casa.Home Assistant Voice PE: github://esphome/home-assistant-voice-pe/home-assistant-voice.yaml
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
@@ -28,7 +30,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
http_request:
|
http_request:
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
name: kamera-balkon
|
name: kamera-balkon
|
||||||
friendly_name: Kamera Balkon
|
friendly_name: Kamera Balkon
|
||||||
|
device_description: "Balcony ESP32-CAM with HTTP stream and snapshots, flash LED, and SHT3x temperature and humidity sensing."
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
@@ -43,7 +45,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
# Initialize I²C
|
# Initialize I²C
|
||||||
i2c:
|
i2c:
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
name: kamera-wohnzimmer
|
name: kamera-wohnzimmer
|
||||||
friendly_name: Kamera Wohnzimmer
|
friendly_name: Kamera Wohnzimmer
|
||||||
|
device_description: "Living-room ESP32 camera with HTTP stream and snapshots and a controllable flash LED."
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
@@ -43,7 +45,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
# Initialize I²C
|
# Initialize I²C
|
||||||
i2c:
|
i2c:
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
network:
|
network:
|
||||||
enable_ipv6: true
|
enable_ipv6: true
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
|
device_description: "ESP32 living-room air quality monitor with SCD30 CO2, temperature and humidity, PM2.5 sensing and RGB status LED"
|
||||||
name: "livingroom"
|
name: "livingroom"
|
||||||
friendly_name: "Luftqualität Wohnzimmer"
|
friendly_name: "Luftqualität Wohnzimmer"
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
@@ -86,7 +88,7 @@ api:
|
|||||||
# Enable over-the-air updates
|
# Enable over-the-air updates
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
# Initialize I²C
|
# Initialize I²C
|
||||||
i2c:
|
i2c:
|
||||||
|
|||||||
@@ -3,8 +3,10 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
name: m5stack-atom-echo
|
name: m5stack-atom-echo
|
||||||
friendly_name: M5Stack Atom Echo
|
friendly_name: M5Stack Atom Echo
|
||||||
|
device_description: "M5Stack Atom Echo ESP32 voice assistant with on-device or Home Assistant wake-word detection and timer announcements."
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
@@ -26,7 +28,7 @@ api:
|
|||||||
ota:
|
ota:
|
||||||
- platform: esphome
|
- platform: esphome
|
||||||
id: ota_esphome
|
id: ota_esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
network:
|
network:
|
||||||
enable_ipv6: true
|
enable_ipv6: true
|
||||||
@@ -232,7 +234,7 @@ light:
|
|||||||
default_transition_length: 0s
|
default_transition_length: 0s
|
||||||
chipset: SK6812
|
chipset: SK6812
|
||||||
num_leds: 1
|
num_leds: 1
|
||||||
rgb_order: grb
|
channel_colors: GRB
|
||||||
effects:
|
effects:
|
||||||
- pulse:
|
- pulse:
|
||||||
name: "Slow Pulse"
|
name: "Slow Pulse"
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
# Enable status LED
|
# Enable status LED
|
||||||
status_led:
|
status_led:
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
# Enable status LED
|
# Enable status LED
|
||||||
status_led:
|
status_led:
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
substitutions:
|
substitutions:
|
||||||
|
device_description: "ESP32-C3 server-room temperature and atmospheric pressure monitor with BMP280 sensor"
|
||||||
name: "serverroom"
|
name: "serverroom"
|
||||||
friendly_name: "Serverraum Luft"
|
friendly_name: "Serverraum Luft"
|
||||||
|
|
||||||
esphome:
|
esphome:
|
||||||
|
comment: ${device_description}
|
||||||
name: ${name}
|
name: ${name}
|
||||||
friendly_name: ${friendly_name}
|
friendly_name: ${friendly_name}
|
||||||
name_add_mac_suffix: false
|
name_add_mac_suffix: false
|
||||||
@@ -44,7 +46,7 @@ api:
|
|||||||
|
|
||||||
ota:
|
ota:
|
||||||
platform: esphome
|
platform: esphome
|
||||||
password: !secret ota
|
encryption:
|
||||||
|
|
||||||
# Initialize I²C
|
# Initialize I²C
|
||||||
i2c:
|
i2c:
|
||||||
|
|||||||
+4
-2
@@ -11,7 +11,8 @@
|
|||||||
host: !secret router_ip
|
host: !secret router_ip
|
||||||
community: !secret router_community
|
community: !secret router_community
|
||||||
# baseoid: .1.3.6.1.2.1.31.1.1.1.6.511
|
# baseoid: .1.3.6.1.2.1.31.1.1.1.6.511
|
||||||
baseoid: .1.3.6.1.2.1.2.2.1.10.12
|
# baseoid: .1.3.6.1.2.1.2.2.1.10.12
|
||||||
|
baseoid: .1.3.6.1.2.1.31.1.1.1.6.12 # IF-MIB::ifHCInOctets.12
|
||||||
version: 2c
|
version: 2c
|
||||||
unit_of_measurement: "Octets"
|
unit_of_measurement: "Octets"
|
||||||
- platform: snmp
|
- platform: snmp
|
||||||
@@ -20,7 +21,8 @@
|
|||||||
host: !secret router_ip
|
host: !secret router_ip
|
||||||
community: !secret router_community
|
community: !secret router_community
|
||||||
# baseoid: .1.3.6.1.2.1.31.1.1.1.10.511
|
# baseoid: .1.3.6.1.2.1.31.1.1.1.10.511
|
||||||
baseoid: .1.3.6.1.2.1.2.2.1.16.12
|
# baseoid: .1.3.6.1.2.1.2.2.1.16.12
|
||||||
|
baseoid: .1.3.6.1.2.1.31.1.1.1.10.12 # IF-MIB::ifHCOutOctets.12
|
||||||
version: 2c
|
version: 2c
|
||||||
unit_of_measurement: "Octets"
|
unit_of_measurement: "Octets"
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -78,7 +78,8 @@
|
|||||||
{% set waschmaschine = states('sensor.waschmaschine_leistung') | float %}
|
{% set waschmaschine = states('sensor.waschmaschine_leistung') | float %}
|
||||||
{% set arcade = states('sensor.arcade_automat_leistung') | float %}
|
{% set arcade = states('sensor.arcade_automat_leistung') | float %}
|
||||||
{% set spuelmaschine = states('sensor.spulmaschine_leistung') | float %}
|
{% set spuelmaschine = states('sensor.spulmaschine_leistung') | float %}
|
||||||
{{ (total + solar - raumduft - keller - musik - bett - heimkino_sz - deko - schreibtisch - serverraum - heimkino_wz - spieleschrank - kuehlschrank - kaffeemaschine - waeschetrockner - waschmaschine - arcade - spuelmaschine) | round(1) }}
|
{% set mikrowelle = states('sensor.waschetrockner_leistung') | float %}
|
||||||
|
{{ (total + solar - raumduft - keller - musik - bett - heimkino_sz - deko - schreibtisch - serverraum - heimkino_wz - spieleschrank - kuehlschrank - kaffeemaschine - waeschetrockner - waschmaschine - arcade - spuelmaschine - mikrowelle) | round(1) }}
|
||||||
device_class: power
|
device_class: power
|
||||||
state_class: measurement
|
state_class: measurement
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
Reference in New Issue
Block a user