Add esphome example
This commit is contained in:
parent
8ecd7f3416
commit
dd835b29c7
1 changed files with 62 additions and 0 deletions
62
esphome/dimmer.yaml
Normal file
62
esphome/dimmer.yaml
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
esphome:
|
||||
name: dimmer
|
||||
|
||||
esp32:
|
||||
board: esp32doit-devkit-v1
|
||||
|
||||
logger:
|
||||
|
||||
api:
|
||||
encryption:
|
||||
key: !secret apikey_dimmer
|
||||
|
||||
ota:
|
||||
- platform: esphome
|
||||
password: !secret otapass_dimmer
|
||||
|
||||
wifi:
|
||||
ssid: !secret wifi_ssid
|
||||
password: !secret wifi_password
|
||||
enable_on_boot: True
|
||||
|
||||
light:
|
||||
- platform: cwww
|
||||
name: "LED light"
|
||||
id: led_light
|
||||
cold_white: output_cold
|
||||
warm_white: output_warm
|
||||
cold_white_color_temperature: 6500 K
|
||||
warm_white_color_temperature: 2700 K
|
||||
constant_brightness: true
|
||||
gamma_correct: 0
|
||||
default_transition_length: 0s
|
||||
|
||||
canbus:
|
||||
- platform: esp32_can
|
||||
tx_pin: GPIO5
|
||||
rx_pin: GPIO4
|
||||
can_id: 4
|
||||
bit_rate: 500kbps
|
||||
|
||||
output:
|
||||
- platform: template
|
||||
id: output_cold
|
||||
type: float
|
||||
write_action:
|
||||
- canbus.send:
|
||||
can_id: 0x180
|
||||
data: !lambda |-
|
||||
float value = state;
|
||||
uint8_t *bytes = (uint8_t*)&value;
|
||||
return {0x00, bytes[0], bytes[1], bytes[2], bytes[3]};
|
||||
|
||||
- platform: template
|
||||
id: output_warm
|
||||
type: float
|
||||
write_action:
|
||||
- canbus.send:
|
||||
can_id: 0x180
|
||||
data: !lambda |-
|
||||
float value = state;
|
||||
uint8_t *bytes = (uint8_t*)&value;
|
||||
return {0x01, bytes[0], bytes[1], bytes[2], bytes[3]};
|
||||
Loading…
Add table
Add a link
Reference in a new issue