Adding bindicator
This commit is contained in:
parent
aff8f85afd
commit
249d981689
101
bindicator.yaml
Normal file
101
bindicator.yaml
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
esphome:
|
||||||
|
name: bindicator
|
||||||
|
|
||||||
|
esp32:
|
||||||
|
board: esp32-c3-devkitm-1
|
||||||
|
framework:
|
||||||
|
type: arduino
|
||||||
|
|
||||||
|
logger:
|
||||||
|
level: INfO
|
||||||
|
baud_rate: 0
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: "bd2c004f2016fde90fbbb01706ad039a"
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: !secret ssid
|
||||||
|
password: !secret pass
|
||||||
|
|
||||||
|
mqtt:
|
||||||
|
broker: mqtt.srv.jnf.me
|
||||||
|
username: esphome
|
||||||
|
password: esphome
|
||||||
|
topic_prefix: esphome/bindicator
|
||||||
|
|
||||||
|
light:
|
||||||
|
- platform: neopixelbus
|
||||||
|
name: "Bindicator"
|
||||||
|
id: bindicator
|
||||||
|
variant: WS2812X
|
||||||
|
pin: 0
|
||||||
|
num_leds: 2
|
||||||
|
effects:
|
||||||
|
- lambda:
|
||||||
|
name: Pulsing
|
||||||
|
update_interval: 1s
|
||||||
|
lambda: |-
|
||||||
|
static int loopnum = 0;
|
||||||
|
auto call = id(bindicator).turn_on();
|
||||||
|
call.set_brightness(1);
|
||||||
|
call.set_transition_length(1000);
|
||||||
|
|
||||||
|
if (loopnum == 0) {
|
||||||
|
call.set_brightness(0.5);
|
||||||
|
} else if (loopnum == 1) {
|
||||||
|
call.set_brightness(1);
|
||||||
|
}
|
||||||
|
call.perform();
|
||||||
|
loopnum++;
|
||||||
|
if (loopnum == 30) loopnum = 0;
|
||||||
|
- platform: partition
|
||||||
|
name: "Bindicator - Bottom"
|
||||||
|
id: bindicatorbottom
|
||||||
|
segments:
|
||||||
|
- id: bindicator
|
||||||
|
from: 0
|
||||||
|
to: 0
|
||||||
|
effects:
|
||||||
|
- lambda:
|
||||||
|
name: Pulsing
|
||||||
|
update_interval: 1s
|
||||||
|
lambda: |-
|
||||||
|
static int loopnum = 0;
|
||||||
|
auto call = id(bindicatorbottom).turn_on();
|
||||||
|
call.set_brightness(1);
|
||||||
|
call.set_transition_length(1500);
|
||||||
|
|
||||||
|
if (loopnum == 0) {
|
||||||
|
call.set_brightness(0.5);
|
||||||
|
} else if (loopnum == 1) {
|
||||||
|
call.set_brightness(1);
|
||||||
|
}
|
||||||
|
call.perform();
|
||||||
|
loopnum++;
|
||||||
|
if (loopnum == 30) loopnum = 0;
|
||||||
|
|
||||||
|
- platform: partition
|
||||||
|
name: "Bindicator - Top"
|
||||||
|
id: bindicatortop
|
||||||
|
segments:
|
||||||
|
- id: bindicator
|
||||||
|
from: 1
|
||||||
|
to: 1
|
||||||
|
effects:
|
||||||
|
- lambda:
|
||||||
|
name: Pulsing
|
||||||
|
update_interval: 1s
|
||||||
|
lambda: |-
|
||||||
|
static int loopnum = 0;
|
||||||
|
auto call = id(bindicatortop).turn_on();
|
||||||
|
call.set_brightness(1);
|
||||||
|
call.set_transition_length(1500);
|
||||||
|
|
||||||
|
if (loopnum == 0) {
|
||||||
|
call.set_brightness(0.5);
|
||||||
|
} else if (loopnum == 1) {
|
||||||
|
call.set_brightness(1);
|
||||||
|
}
|
||||||
|
call.perform();
|
||||||
|
loopnum++;
|
||||||
|
if (loopnum == 30) loopnum = 0;
|
Loading…
Reference in New Issue
Block a user