feat: make mlock colors less bright

This commit is contained in:
neri 2025-07-25 21:25:30 +02:00
parent a34e80113c
commit f460707340

View file

@ -1,11 +1,11 @@
substitutions:
name_of_board: lasercutter
ip_addr: "172.23.23.26"
machines_token: !secret mlock_machines_token
wifi_ssid: !secret wifi_ssid
wifi_password: !secret wifi_password
ota_password: !secret ota_password
api_enckey: !secret api_enckey
# substitutions:
# name_of_board: lasercutter
# ip_addr: "172.23.23.26"
# machines_token: !secret mlock_machines_token
# wifi_ssid: !secret wifi_ssid
# wifi_password: !secret wifi_password
# ota_password: !secret ota_password
# api_enckey: !secret api_enckey
###### nothing to change below this line ######
esphome:
@ -15,16 +15,16 @@ esphome:
on_boot:
- priority: 300
then:
- light.addressable_set: { id: status_led, red: 0%, green: 0%, blue: 100% }
- light.addressable_set: { id: status_led, red: 0%, green: 0%, blue: 50% }
- priority: -100
then:
- if:
condition:
switch.is_on: mlock_${name_of_board}_switch
then:
- light.addressable_set: { id: status_led, red: 0%, green: 100%, blue: 0% }
- light.addressable_set: { id: status_led, red: 0%, green: 50%, blue: 0% }
else:
- light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% }
- light.addressable_set: { id: status_led, red: 50%, green: 0%, blue: 0% }
esp8266:
board: d1_mini
@ -107,9 +107,9 @@ script:
condition:
switch.is_on: mlock_${name_of_board}_switch
then:
- light.addressable_set: { id: status_led, red: 0%, green: 100%, blue: 0% }
- light.addressable_set: { id: status_led, red: 0%, green: 50%, blue: 0% }
else:
- light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% }
- light.addressable_set: { id: status_led, red: 50%, green: 0%, blue: 0% }
else:
- script.execute: check_access_machines
- id: check_access_machines
@ -156,7 +156,7 @@ script:
- repeat:
count: 3
then:
- light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% }
- light.addressable_set: { id: status_led, red: 70%, green: 0%, blue: 0% }
- delay: 0.1s
- light.addressable_set: { id: status_led, red: 0%, green: 0%, blue: 0% }
- delay: 0.1s
@ -164,7 +164,7 @@ script:
- repeat:
count: 5
then:
- light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% }
- light.addressable_set: { id: status_led, red: 70%, green: 0%, blue: 0% }
- delay: 0.8s
- light.addressable_set: { id: status_led, red: 0%, green: 0%, blue: 0% }
- delay: 0.8s
@ -172,9 +172,9 @@ script:
condition:
switch.is_on: mlock_${name_of_board}_switch
then:
- light.addressable_set: { id: status_led, red: 0%, green: 100%, blue: 0% }
- light.addressable_set: { id: status_led, red: 0%, green: 50%, blue: 0% }
else:
- light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% }
- light.addressable_set: { id: status_led, red: 50%, green: 0%, blue: 0% }
- id: toggle_switch
mode: queued
then:
@ -298,7 +298,7 @@ rc522_spi:
cs_pin: GPIO15
on_tag:
then:
- light.addressable_set: { id: status_led, red: 100%, green: 60%, blue: 0% }
- light.addressable_set: { id: status_led, red: 60%, green: 40%, blue: 0% }
# small delay so the light can update its color
- delay: 15ms
# store the tag id into global variable
@ -327,7 +327,7 @@ binary_sensor:
id: ${name_of_board}gpio_input_ausschalter
on_press:
- switch.turn_off: mlock_${name_of_board}_switch
- light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% }
- light.addressable_set: { id: status_led, red: 50%, green: 0%, blue: 0% }
# a template sensor for showing the current switch state (read only)
- platform: template
@ -344,7 +344,7 @@ button:
id: ${name_of_board}_btn_ausschalter
on_press:
- switch.turn_off: mlock_${name_of_board}_switch
- light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% }
- light.addressable_set: { id: status_led, red: 50%, green: 0%, blue: 0% }
- platform: template
name: "${name_of_board} Tokencache leeren"
id: ${name_of_board}_btn_tokencache_leeren