1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-30 14:43:51 +00:00

Add spi support for ade7953 (#5439)

Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
This commit is contained in:
Angel Nunez Mencias
2023-11-07 01:17:29 +01:00
committed by GitHub
parent 7ac9caa169
commit defe8ac97b
18 changed files with 834 additions and 241 deletions

View File

@@ -51,6 +51,15 @@ uart:
i2c:
frequency: 100khz
spi:
- id: spi_1
clk_pin: 12
mosi_pin: 13
miso_pin: 14
- id: spi_2
clk_pin: 32
mosi_pin: 33
modbus:
uart_id: uart_1
flow_control_pin: 5
@@ -574,6 +583,60 @@ sensor:
temperature:
name: Kuntze temperature
- platform: ade7953_i2c
irq_pin: 16
voltage:
name: ADE7953 Voltage
current_a:
name: ADE7953 Current A
current_b:
name: ADE7953 Current B
power_factor_a:
name: "ADE7953 Power Factor A"
power_factor_b:
name: "ADE7953 Power Factor B"
apparent_power_a:
name: "ADE7953 Apparent Power A"
apparent_power_b:
name: "ADE7953 Apparent Power B"
active_power_a:
name: ADE7953 Active Power A
active_power_b:
name: ADE7953 Active Power B
reactive_power_a:
name: "ADE7953 Reactive Power A"
reactive_power_b:
name: "ADE7953 Reactive Power B"
update_interval: 1s
- platform: ade7953_spi
spi_id: spi_1
cs_pin: 04
irq_pin: 16
voltage:
name: ADE7953 Voltage
current_a:
name: ADE7953 Current A
current_b:
name: ADE7953 Current B
power_factor_a:
name: "ADE7953 Power Factor A"
power_factor_b:
name: "ADE7953 Power Factor B"
apparent_power_a:
name: "ADE7953 Apparent Power A"
apparent_power_b:
name: "ADE7953 Apparent Power B"
active_power_a:
name: ADE7953 Active Power A
active_power_b:
name: ADE7953 Active Power B
reactive_power_a:
name: "ADE7953 Reactive Power A"
reactive_power_b:
name: "ADE7953 Reactive Power B"
update_interval: 1s
script:
- id: automation_test
then:

View File

@@ -169,7 +169,7 @@ sensor:
- id: custom_sensor
name: Custom Sensor
- platform: ade7953
- platform: ade7953_i2c
irq_pin: GPIO16
voltage:
name: ADE7953 Voltage
@@ -180,12 +180,50 @@ sensor:
current_b:
name: ADE7953 Current B
id: ade7953_current_b
power_factor_a:
name: "ADE7953 Power Factor A"
power_factor_b:
name: "ADE7953 Power Factor B"
apparent_power_a:
name: "ADE7953 Apparent Power A"
apparent_power_b:
name: "ADE7953 Apparent Power B"
active_power_a:
name: ADE7953 Active Power A
id: ade7953_active_power_a
active_power_b:
name: ADE7953 Active Power B
id: ade7953_active_power_b
reactive_power_a:
name: "ADE7953 Reactive Power A"
reactive_power_b:
name: "ADE7953 Reactive Power B"
update_interval: 1s
- platform: ade7953_spi
cs_pin: GPIO04
irq_pin: GPIO16
voltage:
name: ADE7953 Voltage
current_a:
name: ADE7953 Current A
current_b:
name: ADE7953 Current B
power_factor_a:
name: "ADE7953 Power Factor A"
power_factor_b:
name: "ADE7953 Power Factor B"
apparent_power_a:
name: "ADE7953 Apparent Power A"
apparent_power_b:
name: "ADE7953 Apparent Power B"
active_power_a:
name: ADE7953 Active Power A
active_power_b:
name: ADE7953 Active Power B
reactive_power_a:
name: "ADE7953 Reactive Power A"
reactive_power_b:
name: "ADE7953 Reactive Power B"
update_interval: 1s
- platform: tmp102
name: TMP102 Temperature