Add bathroom mirror

This commit is contained in:
Jakob Lechner 2024-02-16 21:09:14 +00:00
parent bc9e106d8a
commit 8396310358
3 changed files with 120 additions and 3 deletions

View file

@ -9,7 +9,7 @@ dkim-keys:
radicale-htpasswd: ENC[AES256_GCM,data:Q0WnleP9I4xozsL/H+5oV3Ag7khfalV40A6ub+DA07U8UKna3/ju533RmjWOnETzSNa6XK140nfCcfGZCiqGyF9tfuuXcKFu+j4=,iv:87PSvHyKF7QUQZmEuxM+IT0VKSGnS0MjoUmCqJ+6tzI=,tag:yrP3TgxE8aSZf0MrCF9dsQ==,type:str]
synapse-turn-shared-secret: ENC[AES256_GCM,data:Q1XRds3Zud1kYkvD6s9WUzP+kNDNsxB5SHd6oCAaLCHhHhYENSAYTZOF+rGjCPNyKFL0e/A=,iv:zScRQrz+pXHNUh/BGOaV+TVnDR3wu1Z/UO1zXarKwtA=,tag:ckpVziE+yb0FjctcT7tAkg==,type:str]
rmfakecloud: ENC[AES256_GCM,data:ktKBKb6cRv1VF8tRvXIpxIy9hPinVPKK05mgvYzz18PEdcrCLpldm5xf7ffHtY5XzDOAMXDCiz6x4xyv7071frrF0spOEPnIzVhxwG8H2Ck=,iv:qJdHjv0RziAs4G9UGeRwGQ4GE5kaObJWpIYWpRKhr9c=,tag:PXgvU1hZK/gvWGyFJaHekg==,type:str]
esphome: ENC[AES256_GCM,data:u8fNhi3J2wEJ6uxYT5LfYzktnmhTuHX4Tundu8iPxstFHkk7eF4HjlZi7KWmSZSFNqZqCRQ/Kksmtylc5LxGvVUAgwr4fUu9qBns3UbwwdrOrenefrcDZDq2Z2VjNtIHK2CbmqmDoodZy7JWgezY8ZzEjqcpv+btZ/91+ApM/5Q81gxcbFWMmurOp/yl0LSaCVu4sE7L60IstZisJMtmJ/YTY6KYop6TMuwUUDwVa5kgqzxLJWc0MEDt7rSutqVd7ryGzacvcaC4HcOcbVHVNc5tCqELBxExV4zd56rK2RLfBtDJVX7S3h+deWmNg6IMnPkAtgaer0QT8x4BIhbj8r7S2lcWDF1r1V2aZQ33mXbiuMlDVdmHliMnKpY+QIVLLtC0xNofRKixD+S1zmsjqQTJaMZO76dk8dRrZ+mnDPjDdLjT6687YPOeRuIAzLYhJrgyvQdE+SBgx0B71L/Q0Jp2joO4esx0iWwa8A6h8WZMulO1CGQpRfhI5GABz/sJtSm1pkZbxHJnhKXxAV3KiAP3RH673xkdo3Wmn1Q7RsOVsogXodYd4klmSgAszvF0eBl/pazCgfErI6ReNIr7cUGYd82Ub0gveSvPzqCPGJMkxwZ51QOUKI/pvw4pywolpH1JN5edPfoepVvbrrk/TD8X0Dd6YKOWuzjZ8LsuM1znqywwGh5BGvWzSpK1JZcYJG4Na5LFHgniyOuL6y6aANXSW6TBuehNwNEHkbm2GOjpxy3Ml5nWwQLkkD2wEdSU0/MW23rr6cOVUOrYiZvxip8l5Nf5Cl/JTLGaepRJaMBkTZj4G5x+r4zqOTBsbcEG8eiPAZG5uIxxVYo=,iv:U1srWrPW11lz/UYFW7Z9apla+ShH7W/QzDiw+evfcXg=,tag:1dxPp+m2O6xSyAZEsSf0dw==,type:str]
esphome: ENC[AES256_GCM,data:deY5RdItnZt7iJzSiHWvduRWqLTPt5ep70k/oLMjSanqYgAdWV/bGvod3I4bF2HdZymZjmeeGYo6lJCxJ7PwEfzhUGG6626wHhJ5VlfVThwqZ3mXkENdl/+aDyMtaxfaLTn3ygPewG/lAMY8Wn9beCTt4J6te5HlmHSp0VcFvLNl/m6F7nMdd1r1oaubvW7TPPe1+1jkpqphfd56bGYeEQArNEUCeCaXdtPCNZA/aEHZIYmmixuECdzTFTOreHBtG0pFMuAFrVsS3EZxMmnoMhAPrkhML2MSQnXLM2FGPd/FfeQzi9AMmiUqv55YGsJkuNXJs9x6ouU+JsjP876owFIKhB5VEEZAw9cqv/OFdjGboW2akjchZ5HROaofLfHjlVKy1PQwzbVwb8igHZE9PIFbk9O0Jb5fawoe9L9xp0jI6XrnHkgOFhv65uxogzYLFnMvTR8ZFJ02HPNGCh+eQECa5iuzTRb3OWCYls6si7RKGZgu1tE3HADVhqk6ViHckJLnlT1YABmnxoQiKovz1UIOE39e5Wl9m0XGC6OME37bJuSM3Sk24BBHQ36t3IverN3W9bhyhIQe4hw7PXuBVDCu4FJi1PDjmJwRWAWf5+BC1SFigSWDzunI55sX8zWCko9b75BKZoFfxKZminhFYwKTdtRdhbKPK8CIa9FcVf2eDmykhMvMmKVIm74d4yEXHjKt8Yww0x8TKEcqWIobMyPqlixpShaa7c73JgPfzkN0LYK4Da1Y+5MpZdUUypCe+R+Jwg/ROXZpGgwK7LFA2JHS71dq7nysHn5WhHFREPdVF558iiiOALCdMnvdUT6fU748Hx+KijYUl2Kax09l9sRkRsuCj7LRJ+ARDY/v8NlQJeXRIsyosg//DvejNJ5F7oMJK+H/sblTfCoY6SLp1WHAhywW6c5uBsGm1xLsdecfWok3sVv2qjQ5l2FPMvlXdp/0/RjxhLnvVYVTWzw=,iv:5Yybvm1eHbdJop6fGRmaW3Tnie3KHv21zVdWBZCUntA=,tag:7WDHLXkzWS8Dfs79u4Ur2A==,type:str]
sops:
kms: []
gcp_kms: []
@ -25,8 +25,8 @@ sops:
SU1USkxFUUY2NVhmUHBhZkdrNDR1Q0kKiXIicInELRjDR3tuyA+lnXeCcd9lYvbV
GnBRGPM7BNO/6AA7HhAei48Kt+XE6+jQX66yTXyviKhK7Lpjrlb2YQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-01-12T02:04:19Z"
mac: ENC[AES256_GCM,data:pXHs+ucPNr+v/x3R2Jb+1zxnHdAeSneT+6lt20eLhjvcMQIFckYXFxc0eOMnV00jTWb+vyz6g5zHsg9+kv+xm/xBHozw9sRJi01Ni+AR/ZLSbVDa6NiMyu536MrA1TeD3iZrxgmpDTuxsChdETz0mmPyEPOMT29seWYlhzI/++o=,iv:2guaerRyQj6qz9Dyo2HbC/dXUA6cuAA+yuDwbUDCcK8=,tag:HcVT4KdLCyjwtWP24JVfhg==,type:str]
lastmodified: "2024-02-12T23:53:31Z"
mac: ENC[AES256_GCM,data:11gj3hKXjXDW27rbLCmIKExJdVnDUJbdPiQxzYGlk4FSxviIbCWdTEQ5VN4r8y/GxehVO757010jxu8u/kKR0MU3BFDkVyxh4Qv7LoUisrj7/8uJawOlmlEdykTxTgW+Q1yxy2mhK3t6D2+f9rNKYCmJhazHXJN9cuhiL1xXwcQ=,iv:OQfy2FQRw+SuXjDn2Woi66BI+cRkv1i0nnTaga4iLH8=,tag:j+fKWVttetoKaHwGRJ8Dmw==,type:str]
pgp:
- created_at: "2024-01-31T01:20:30Z"
enc: |-

View file

@ -0,0 +1,115 @@
esphome:
name: "badspiegel"
friendly_name: "Badspiegel"
platformio_options:
board_build.flash_mode: dio
on_boot:
then:
- light.turn_on:
id: front_light
brightness: 30%
color_temperature: 2700 K
- light.turn_on:
id: background_light
brightness: 20%
color_temperature: 2700 K
esp32:
board: wemos_d1_uno32
framework:
type: arduino
version: recommended
platform_version: 5.4.0
logger:
api:
encryption:
key: !secret apikey_badspiegel
ota:
password: !secret otapass_badspiegel
wifi:
ssid: !secret wifi_ssid_bw
password: !secret wifi_password_bw
domain: .iot.bw.jalr.de
power_save_mode: none
enable_on_boot: True
fast_connect: On
output_power: 8.5
output:
- platform: ledc
pin: GPIO17
id: output_background_warm
- platform: ledc
pin: GPIO25
id: output_background_cold
- platform: ledc
pin: GPIO16
id: output_front_warm
- platform: ledc
pin: GPIO26
id: output_front_cold
light:
- platform: cwww
name: "Background light"
id: background_light
cold_white: output_background_cold
warm_white: output_background_warm
cold_white_color_temperature: 6500 K
warm_white_color_temperature: 2700 K
constant_brightness: true
gamma_correct: 0
- platform: cwww
name: "Front light"
id: front_light
cold_white: output_front_cold
warm_white: output_front_warm
cold_white_color_temperature: 6500 K
warm_white_color_temperature: 2700 K
constant_brightness: true
gamma_correct: 0
switch:
- platform: gpio
name: "Heating"
id: heating
pin: GPIO2
icon: "mdi:thermometer"
- platform: gpio
name: "Soundsystem"
id: soundsystem
pin: GPIO4
icon: "mdi:speaker"
esp32_touch:
# setup_mode: true
binary_sensor:
# ESP32 touch pins: 4, 13, 27, 32, 33
# - platform: esp32_touch
# name: "touch pad GPIO13"
# pin: GPIO13
# threshold: 1000
# on_press:
# internal: true
- platform: esp32_touch
name: "touch pad GPIO12"
pin: GPIO12
threshold: 900
on_press:
then:
- light.toggle:
id: front_light
internal: true
- platform: esp32_touch
name: "touch pad GPIO14"
pin: GPIO14
threshold: 900
on_press:
then:
- light.toggle:
id: background_light

View file

@ -83,6 +83,8 @@ in
"light.eingang_deckenleuchte_deckenleuchte"
"light.led_panel_schreibtisch_panel"
"light.kueche_leiste_led_light"
"light.badspiegel_background_light"
"light.badspiegel_front_light"
];
min_brightness = 20;
}