mirror of
https://github.com/randybb/esphome-configs.git
synced 2026-01-02 19:47:29 +01:00
139 lines
2.3 KiB
YAML
139 lines
2.3 KiB
YAML
substitutions:
|
|
device: can-node-2
|
|
name: CAN Node 2
|
|
area: DEV
|
|
comment: "${area} | CANopen"
|
|
|
|
esphome:
|
|
name: mcu-${device}
|
|
friendly_name: ${name}
|
|
area: ${area}
|
|
comment: ${comment}
|
|
|
|
esp32:
|
|
board: esp32dev
|
|
framework:
|
|
type: esp-idf
|
|
# version: 5.3.2
|
|
# platform_version: 53.03.11
|
|
|
|
external_components:
|
|
- source: github://mrk-its/esphome-canopen@dev
|
|
refresh: 1h
|
|
- source: github://mrk-its/esphome-canbus-udp-multicast@dev
|
|
refresh: 1h
|
|
|
|
packages:
|
|
common: !include common/common.yaml
|
|
|
|
canbus:
|
|
- platform: esp32_can
|
|
id: can_bus
|
|
rx_pin: 22
|
|
tx_pin: 23
|
|
can_id: 2
|
|
bit_rate: 500kbps
|
|
|
|
canopen:
|
|
id: can_open
|
|
canbus_id: can_bus
|
|
node_id: 2
|
|
entities:
|
|
- index: 1
|
|
id: light1
|
|
tpdo: 0
|
|
|
|
- index: 2
|
|
id: light2
|
|
tpdo: 0
|
|
|
|
- index: 3
|
|
id: light3
|
|
tpdo: 0
|
|
|
|
output:
|
|
- platform: template
|
|
id: cw_output1
|
|
type: float
|
|
write_action:
|
|
- logger.log:
|
|
format: "output1: %f"
|
|
args: ['state']
|
|
|
|
- platform: template
|
|
id: ww_output1
|
|
type: float
|
|
write_action:
|
|
- logger.log:
|
|
format: "output2: %f"
|
|
args: ['state']
|
|
|
|
- platform: template
|
|
id: output2
|
|
type: float
|
|
write_action:
|
|
- logger.log:
|
|
format: "output1: %f"
|
|
args: ['state']
|
|
|
|
- platform: template
|
|
id: output3
|
|
type: float
|
|
write_action:
|
|
- logger.log:
|
|
format: "output1: %f"
|
|
args: ['state']
|
|
|
|
light:
|
|
- platform: cwww
|
|
id: light1
|
|
name: Light 1
|
|
cold_white: cw_output1
|
|
warm_white: ww_output1
|
|
cold_white_color_temperature: 6536 K
|
|
warm_white_color_temperature: 2000 K
|
|
constant_brightness: false
|
|
default_transition_length: 0s
|
|
|
|
- platform: monochromatic
|
|
id: light2
|
|
name: Light 2
|
|
output: output2
|
|
default_transition_length: 0s
|
|
|
|
- platform: binary
|
|
id: light3
|
|
name: Light 3
|
|
output: output3
|
|
|
|
|
|
## LIGHTENING
|
|
i2c:
|
|
sda: 17
|
|
scl: 18
|
|
scan: true
|
|
# frequency: 100kHz
|
|
|
|
as3935_i2c:
|
|
irq_pin: 19
|
|
spike_rejection: 4
|
|
|
|
binary_sensor:
|
|
- platform: as3935
|
|
name: Storm Alert
|
|
|
|
sensor:
|
|
- platform: as3935
|
|
lightning_energy:
|
|
name: Energy
|
|
distance:
|
|
name: Storm Distance
|
|
|
|
# logger:
|
|
# level: VERY_VERBOSE
|
|
# logs:
|
|
# canbus: DEBUG
|
|
# canopen: DEBUG
|
|
# can_driver: DEBUG
|
|
# timer_driver: DEBUG
|