Add some components to the new testing framework (P) (#6213)

This commit is contained in:
Keith Burzinski 2024-04-22 22:38:51 -05:00 committed by GitHub
parent 8eeb28d797
commit 057f473a4a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
173 changed files with 5245 additions and 0 deletions

View File

@ -0,0 +1,22 @@
light:
- platform: esp32_rmt_led_strip
id: part_leds
default_transition_length: 500ms
chipset: ws2812
rgb_order: GRB
num_leds: 256
pin: 2
rmt_channel: 0
- platform: partition
name: Partition Light
segments:
- id: part_leds
from: 0
to: 0
- id: part_leds
from: 1
to: 10
- id: part_leds
from: 20
to: 25
- single_light_id: part_leds

View File

@ -0,0 +1,22 @@
light:
- platform: esp32_rmt_led_strip
id: part_leds
default_transition_length: 500ms
chipset: ws2812
rgb_order: GRB
num_leds: 256
pin: 2
rmt_channel: 0
- platform: partition
name: Partition Light
segments:
- id: part_leds
from: 0
to: 0
- id: part_leds
from: 1
to: 10
- id: part_leds
from: 20
to: 25
- single_light_id: part_leds

View File

@ -0,0 +1,22 @@
light:
- platform: esp32_rmt_led_strip
id: part_leds
default_transition_length: 500ms
chipset: ws2812
rgb_order: GRB
num_leds: 256
pin: 2
rmt_channel: 0
- platform: partition
name: Partition Light
segments:
- id: part_leds
from: 0
to: 0
- id: part_leds
from: 1
to: 10
- id: part_leds
from: 20
to: 25
- single_light_id: part_leds

View File

@ -0,0 +1,22 @@
light:
- platform: fastled_clockless
id: part_leds
chipset: WS2812B
pin: 2
num_leds: 256
rgb_order: GRB
default_transition_length: 0s
color_correct: [50%, 50%, 50%]
- platform: partition
name: Partition Light
segments:
- id: part_leds
from: 0
to: 0
- id: part_leds
from: 1
to: 10
- id: part_leds
from: 20
to: 25
- single_light_id: part_leds

View File

@ -0,0 +1,17 @@
i2c:
- id: i2c_pca6416a
scl: 5
sda: 4
pca6416a:
- id: pca6416a_hub
address: 0x21
binary_sensor:
- platform: gpio
name: PCA6416A Binary Sensor
pin:
pca6416a: pca6416a_hub
number: 15
mode: INPUT
inverted: true

View File

@ -0,0 +1,17 @@
i2c:
- id: i2c_pca6416a
scl: 5
sda: 4
pca6416a:
- id: pca6416a_hub
address: 0x21
binary_sensor:
- platform: gpio
name: PCA6416A Binary Sensor
pin:
pca6416a: pca6416a_hub
number: 15
mode: INPUT
inverted: true

View File

@ -0,0 +1,17 @@
i2c:
- id: i2c_pca6416a
scl: 16
sda: 17
pca6416a:
- id: pca6416a_hub
address: 0x21
binary_sensor:
- platform: gpio
name: PCA6416A Binary Sensor
pin:
pca6416a: pca6416a_hub
number: 15
mode: INPUT
inverted: true

View File

@ -0,0 +1,17 @@
i2c:
- id: i2c_pca6416a
scl: 16
sda: 17
pca6416a:
- id: pca6416a_hub
address: 0x21
binary_sensor:
- platform: gpio
name: PCA6416A Binary Sensor
pin:
pca6416a: pca6416a_hub
number: 15
mode: INPUT
inverted: true

View File

@ -0,0 +1,17 @@
i2c:
- id: i2c_pca6416a
scl: 5
sda: 4
pca6416a:
- id: pca6416a_hub
address: 0x21
binary_sensor:
- platform: gpio
name: PCA6416A Binary Sensor
pin:
pca6416a: pca6416a_hub
number: 15
mode: INPUT
inverted: true

View File

@ -0,0 +1,17 @@
i2c:
- id: i2c_pca6416a
scl: 5
sda: 4
pca6416a:
- id: pca6416a_hub
address: 0x21
binary_sensor:
- platform: gpio
name: PCA6416A Binary Sensor
pin:
pca6416a: pca6416a_hub
number: 15
mode: INPUT
inverted: true

View File

@ -0,0 +1,26 @@
i2c:
- id: i2c_pca9554
scl: 5
sda: 4
pca9554:
- id: pca9554_hub
pin_count: 8
address: 0x3F
binary_sensor:
- platform: gpio
id: pca9554_input
name: PCA9554 Binary Sensor
pin:
pca9554: pca9554_hub
number: 1
mode: INPUT
inverted: true
- platform: gpio
id: pca9554_output
pin:
pca9554: pca9554_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,26 @@
i2c:
- id: i2c_pca9554
scl: 5
sda: 4
pca9554:
- id: pca9554_hub
pin_count: 8
address: 0x3F
binary_sensor:
- platform: gpio
id: pca9554_input
name: PCA9554 Binary Sensor
pin:
pca9554: pca9554_hub
number: 1
mode: INPUT
inverted: true
- platform: gpio
id: pca9554_output
pin:
pca9554: pca9554_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,26 @@
i2c:
- id: i2c_pca9554
scl: 16
sda: 17
pca9554:
- id: pca9554_hub
pin_count: 8
address: 0x3F
binary_sensor:
- platform: gpio
id: pca9554_input
name: PCA9554 Binary Sensor
pin:
pca9554: pca9554_hub
number: 1
mode: INPUT
inverted: true
- platform: gpio
id: pca9554_output
pin:
pca9554: pca9554_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,26 @@
i2c:
- id: i2c_pca9554
scl: 16
sda: 17
pca9554:
- id: pca9554_hub
pin_count: 8
address: 0x3F
binary_sensor:
- platform: gpio
id: pca9554_input
name: PCA9554 Binary Sensor
pin:
pca9554: pca9554_hub
number: 1
mode: INPUT
inverted: true
- platform: gpio
id: pca9554_output
pin:
pca9554: pca9554_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,26 @@
i2c:
- id: i2c_pca9554
scl: 5
sda: 4
pca9554:
- id: pca9554_hub
pin_count: 8
address: 0x3F
binary_sensor:
- platform: gpio
id: pca9554_input
name: PCA9554 Binary Sensor
pin:
pca9554: pca9554_hub
number: 1
mode: INPUT
inverted: true
- platform: gpio
id: pca9554_output
pin:
pca9554: pca9554_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,26 @@
i2c:
- id: i2c_pca9554
scl: 5
sda: 4
pca9554:
- id: pca9554_hub
pin_count: 8
address: 0x3F
binary_sensor:
- platform: gpio
id: pca9554_input
name: PCA9554 Binary Sensor
pin:
pca9554: pca9554_hub
number: 1
mode: INPUT
inverted: true
- platform: gpio
id: pca9554_output
pin:
pca9554: pca9554_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,34 @@
i2c:
- id: i2c_pca9685
scl: 5
sda: 4
pca9685:
frequency: 500
address: 0x0
output:
- platform: pca9685
id: pca_0
channel: 0
- platform: pca9685
id: pca_1
channel: 1
- platform: pca9685
id: pca_2
channel: 2
- platform: pca9685
id: pca_3
channel: 3
- platform: pca9685
id: pca_4
channel: 4
- platform: pca9685
id: pca_5
channel: 5
- platform: pca9685
id: pca_6
channel: 6
- platform: pca9685
id: pca_7
channel: 7

View File

@ -0,0 +1,34 @@
i2c:
- id: i2c_pca9685
scl: 5
sda: 4
pca9685:
frequency: 500
address: 0x0
output:
- platform: pca9685
id: pca_0
channel: 0
- platform: pca9685
id: pca_1
channel: 1
- platform: pca9685
id: pca_2
channel: 2
- platform: pca9685
id: pca_3
channel: 3
- platform: pca9685
id: pca_4
channel: 4
- platform: pca9685
id: pca_5
channel: 5
- platform: pca9685
id: pca_6
channel: 6
- platform: pca9685
id: pca_7
channel: 7

View File

@ -0,0 +1,34 @@
i2c:
- id: i2c_pca9685
scl: 16
sda: 17
pca9685:
frequency: 500
address: 0x0
output:
- platform: pca9685
id: pca_0
channel: 0
- platform: pca9685
id: pca_1
channel: 1
- platform: pca9685
id: pca_2
channel: 2
- platform: pca9685
id: pca_3
channel: 3
- platform: pca9685
id: pca_4
channel: 4
- platform: pca9685
id: pca_5
channel: 5
- platform: pca9685
id: pca_6
channel: 6
- platform: pca9685
id: pca_7
channel: 7

View File

@ -0,0 +1,34 @@
i2c:
- id: i2c_pca9685
scl: 16
sda: 17
pca9685:
frequency: 500
address: 0x0
output:
- platform: pca9685
id: pca_0
channel: 0
- platform: pca9685
id: pca_1
channel: 1
- platform: pca9685
id: pca_2
channel: 2
- platform: pca9685
id: pca_3
channel: 3
- platform: pca9685
id: pca_4
channel: 4
- platform: pca9685
id: pca_5
channel: 5
- platform: pca9685
id: pca_6
channel: 6
- platform: pca9685
id: pca_7
channel: 7

View File

@ -0,0 +1,34 @@
i2c:
- id: i2c_pca9685
scl: 5
sda: 4
pca9685:
frequency: 500
address: 0x0
output:
- platform: pca9685
id: pca_0
channel: 0
- platform: pca9685
id: pca_1
channel: 1
- platform: pca9685
id: pca_2
channel: 2
- platform: pca9685
id: pca_3
channel: 3
- platform: pca9685
id: pca_4
channel: 4
- platform: pca9685
id: pca_5
channel: 5
- platform: pca9685
id: pca_6
channel: 6
- platform: pca9685
id: pca_7
channel: 7

View File

@ -0,0 +1,26 @@
i2c:
- id: i2c_pca9554
scl: 5
sda: 4
pca9554:
- id: pca9554_hub
pin_count: 8
address: 0x3F
binary_sensor:
- platform: gpio
id: pca9554_input
name: PCA9554 Binary Sensor
pin:
pca9554: pca9554_hub
number: 1
mode: INPUT
inverted: true
- platform: gpio
id: pca9554_output
pin:
pca9554: pca9554_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,14 @@
spi:
- id: spi_pcd8544
clk_pin: 6
mosi_pin: 7
miso_pin: 5
display:
- platform: pcd8544
cs_pin: 2
dc_pin: 3
reset_pin: 1
contrast: 60
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());

View File

@ -0,0 +1,14 @@
spi:
- id: spi_pcd8544
clk_pin: 6
mosi_pin: 7
miso_pin: 5
display:
- platform: pcd8544
cs_pin: 2
dc_pin: 3
reset_pin: 1
contrast: 60
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());

View File

@ -0,0 +1,14 @@
spi:
- id: spi_pcd8544
clk_pin: 16
mosi_pin: 17
miso_pin: 15
display:
- platform: pcd8544
cs_pin: 12
dc_pin: 13
reset_pin: 14
contrast: 60
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());

View File

@ -0,0 +1,14 @@
spi:
- id: spi_pcd8544
clk_pin: 16
mosi_pin: 17
miso_pin: 15
display:
- platform: pcd8544
cs_pin: 12
dc_pin: 13
reset_pin: 14
contrast: 60
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());

View File

@ -0,0 +1,14 @@
spi:
- id: spi_pcd8544
clk_pin: 14
mosi_pin: 13
miso_pin: 12
display:
- platform: pcd8544
cs_pin: 15
dc_pin: 16
reset_pin: 5
contrast: 60
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());

View File

@ -0,0 +1,14 @@
spi:
- id: spi_pcd8544
clk_pin: 2
mosi_pin: 3
miso_pin: 4
display:
- platform: pcd8544
cs_pin: 6
dc_pin: 5
reset_pin: 7
contrast: 60
lambda: |-
it.rectangle(0, 0, it.get_width(), it.get_height());

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf85063.read_time
- pcf85063.write_time
i2c:
- id: i2c_pcf85063
scl: 5
sda: 4
time:
- platform: pcf85063

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf85063.read_time
- pcf85063.write_time
i2c:
- id: i2c_pcf85063
scl: 5
sda: 4
time:
- platform: pcf85063

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf85063.read_time
- pcf85063.write_time
i2c:
- id: i2c_pcf85063
scl: 16
sda: 17
time:
- platform: pcf85063

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf85063.read_time
- pcf85063.write_time
i2c:
- id: i2c_pcf85063
scl: 16
sda: 17
time:
- platform: pcf85063

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf85063.read_time
- pcf85063.write_time
i2c:
- id: i2c_pcf85063
scl: 5
sda: 4
time:
- platform: pcf85063

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf85063.read_time
- pcf85063.write_time
i2c:
- id: i2c_pcf85063
scl: 5
sda: 4
time:
- platform: pcf85063

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf8563.read_time
- pcf8563.write_time
i2c:
- id: i2c_pcf8563
scl: 5
sda: 4
time:
- platform: pcf8563

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf8563.read_time
- pcf8563.write_time
i2c:
- id: i2c_pcf8563
scl: 5
sda: 4
time:
- platform: pcf8563

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf8563.read_time
- pcf8563.write_time
i2c:
- id: i2c_pcf8563
scl: 16
sda: 17
time:
- platform: pcf8563

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf8563.read_time
- pcf8563.write_time
i2c:
- id: i2c_pcf8563
scl: 16
sda: 17
time:
- platform: pcf8563

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf8563.read_time
- pcf8563.write_time
i2c:
- id: i2c_pcf8563
scl: 5
sda: 4
time:
- platform: pcf8563

View File

@ -0,0 +1,12 @@
esphome:
on_boot:
- pcf8563.read_time
- pcf8563.write_time
i2c:
- id: i2c_pcf8563
scl: 5
sda: 4
time:
- platform: pcf8563

View File

@ -0,0 +1,28 @@
i2c:
- id: i2c_pcf8563
scl: 5
sda: 4
pcf8574:
- id: pcf8574_hub
address: 0x21
pcf8575: false
binary_sensor:
- platform: gpio
id: pcf8574_binary_sensor
name: PCF Binary Sensor
pin:
pcf8574: pcf8574_hub
number: 1
mode: INPUT
inverted: true
output:
- platform: gpio
id: pcf8574_output
pin:
pcf8574: pcf8574_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,28 @@
i2c:
- id: i2c_pcf8563
scl: 5
sda: 4
pcf8574:
- id: pcf8574_hub
address: 0x21
pcf8575: false
binary_sensor:
- platform: gpio
id: pcf8574_binary_sensor
name: PCF Binary Sensor
pin:
pcf8574: pcf8574_hub
number: 1
mode: INPUT
inverted: true
output:
- platform: gpio
id: pcf8574_output
pin:
pcf8574: pcf8574_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,28 @@
i2c:
- id: i2c_pcf8563
scl: 16
sda: 17
pcf8574:
- id: pcf8574_hub
address: 0x21
pcf8575: false
binary_sensor:
- platform: gpio
id: pcf8574_binary_sensor
name: PCF Binary Sensor
pin:
pcf8574: pcf8574_hub
number: 1
mode: INPUT
inverted: true
output:
- platform: gpio
id: pcf8574_output
pin:
pcf8574: pcf8574_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,28 @@
i2c:
- id: i2c_pcf8563
scl: 16
sda: 17
pcf8574:
- id: pcf8574_hub
address: 0x21
pcf8575: false
binary_sensor:
- platform: gpio
id: pcf8574_binary_sensor
name: PCF Binary Sensor
pin:
pcf8574: pcf8574_hub
number: 1
mode: INPUT
inverted: true
output:
- platform: gpio
id: pcf8574_output
pin:
pcf8574: pcf8574_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,28 @@
i2c:
- id: i2c_pcf8563
scl: 5
sda: 4
pcf8574:
- id: pcf8574_hub
address: 0x21
pcf8575: false
binary_sensor:
- platform: gpio
id: pcf8574_binary_sensor
name: PCF Binary Sensor
pin:
pcf8574: pcf8574_hub
number: 1
mode: INPUT
inverted: true
output:
- platform: gpio
id: pcf8574_output
pin:
pcf8574: pcf8574_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,28 @@
i2c:
- id: i2c_pcf8563
scl: 5
sda: 4
pcf8574:
- id: pcf8574_hub
address: 0x21
pcf8575: false
binary_sensor:
- platform: gpio
id: pcf8574_binary_sensor
name: PCF Binary Sensor
pin:
pcf8574: pcf8574_hub
number: 1
mode: INPUT
inverted: true
output:
- platform: gpio
id: pcf8574_output
pin:
pcf8574: pcf8574_hub
number: 0
mode: OUTPUT
inverted: false

View File

@ -0,0 +1,56 @@
esphome:
on_boot:
then:
- climate.pid.autotune: pid_climate
- climate.pid.autotune:
id: pid_climate
noiseband: 0.25
positive_output: 25%
negative_output: -25%
- climate.pid.set_control_parameters:
id: pid_climate
kp: 0.0
ki: 0.0
kd: 0.0
- climate.pid.reset_integral_term: pid_climate
output:
- platform: slow_pwm
pin: 4
id: pid_slow_pwm
period: 15s
restart_cycle_on_state_change: false
sensor:
- platform: template
id: template_sensor1
lambda: |-
if (millis() > 10000) {
return 42.0;
} else {
return 0.0;
}
update_interval: 60s
climate:
- platform: pid
id: pid_climate
name: PID Climate Controller
sensor: template_sensor1
humidity_sensor: template_sensor1
default_target_temperature: 21°C
heat_output: pid_slow_pwm
control_parameters:
kp: 0.0
ki: 0.0
kd: 0.0
max_integral: 0.0
output_averaging_samples: 1
derivative_averaging_samples: 1
deadband_parameters:
threshold_high: 0.4
threshold_low: -2.0
kp_multiplier: 0.0
ki_multiplier: 0.0
kd_multiplier: 0.0
deadband_output_averaging_samples: 1

View File

@ -0,0 +1,56 @@
esphome:
on_boot:
then:
- climate.pid.autotune: pid_climate
- climate.pid.autotune:
id: pid_climate
noiseband: 0.25
positive_output: 25%
negative_output: -25%
- climate.pid.set_control_parameters:
id: pid_climate
kp: 0.0
ki: 0.0
kd: 0.0
- climate.pid.reset_integral_term: pid_climate
output:
- platform: slow_pwm
pin: 4
id: pid_slow_pwm
period: 15s
restart_cycle_on_state_change: false
sensor:
- platform: template
id: template_sensor1
lambda: |-
if (millis() > 10000) {
return 42.0;
} else {
return 0.0;
}
update_interval: 60s
climate:
- platform: pid
id: pid_climate
name: PID Climate Controller
sensor: template_sensor1
humidity_sensor: template_sensor1
default_target_temperature: 21°C
heat_output: pid_slow_pwm
control_parameters:
kp: 0.0
ki: 0.0
kd: 0.0
max_integral: 0.0
output_averaging_samples: 1
derivative_averaging_samples: 1
deadband_parameters:
threshold_high: 0.4
threshold_low: -2.0
kp_multiplier: 0.0
ki_multiplier: 0.0
kd_multiplier: 0.0
deadband_output_averaging_samples: 1

View File

@ -0,0 +1,56 @@
esphome:
on_boot:
then:
- climate.pid.autotune: pid_climate
- climate.pid.autotune:
id: pid_climate
noiseband: 0.25
positive_output: 25%
negative_output: -25%
- climate.pid.set_control_parameters:
id: pid_climate
kp: 0.0
ki: 0.0
kd: 0.0
- climate.pid.reset_integral_term: pid_climate
output:
- platform: slow_pwm
pin: 4
id: pid_slow_pwm
period: 15s
restart_cycle_on_state_change: false
sensor:
- platform: template
id: template_sensor1
lambda: |-
if (millis() > 10000) {
return 42.0;
} else {
return 0.0;
}
update_interval: 60s
climate:
- platform: pid
id: pid_climate
name: PID Climate Controller
sensor: template_sensor1
humidity_sensor: template_sensor1
default_target_temperature: 21°C
heat_output: pid_slow_pwm
control_parameters:
kp: 0.0
ki: 0.0
kd: 0.0
max_integral: 0.0
output_averaging_samples: 1
derivative_averaging_samples: 1
deadband_parameters:
threshold_high: 0.4
threshold_low: -2.0
kp_multiplier: 0.0
ki_multiplier: 0.0
kd_multiplier: 0.0
deadband_output_averaging_samples: 1

View File

@ -0,0 +1,56 @@
esphome:
on_boot:
then:
- climate.pid.autotune: pid_climate
- climate.pid.autotune:
id: pid_climate
noiseband: 0.25
positive_output: 25%
negative_output: -25%
- climate.pid.set_control_parameters:
id: pid_climate
kp: 0.0
ki: 0.0
kd: 0.0
- climate.pid.reset_integral_term: pid_climate
output:
- platform: slow_pwm
pin: 4
id: pid_slow_pwm
period: 15s
restart_cycle_on_state_change: false
sensor:
- platform: template
id: template_sensor1
lambda: |-
if (millis() > 10000) {
return 42.0;
} else {
return 0.0;
}
update_interval: 60s
climate:
- platform: pid
id: pid_climate
name: PID Climate Controller
sensor: template_sensor1
humidity_sensor: template_sensor1
default_target_temperature: 21°C
heat_output: pid_slow_pwm
control_parameters:
kp: 0.0
ki: 0.0
kd: 0.0
max_integral: 0.0
output_averaging_samples: 1
derivative_averaging_samples: 1
deadband_parameters:
threshold_high: 0.4
threshold_low: -2.0
kp_multiplier: 0.0
ki_multiplier: 0.0
kd_multiplier: 0.0
deadband_output_averaging_samples: 1

View File

@ -0,0 +1,56 @@
esphome:
on_boot:
then:
- climate.pid.autotune: pid_climate
- climate.pid.autotune:
id: pid_climate
noiseband: 0.25
positive_output: 25%
negative_output: -25%
- climate.pid.set_control_parameters:
id: pid_climate
kp: 0.0
ki: 0.0
kd: 0.0
- climate.pid.reset_integral_term: pid_climate
output:
- platform: slow_pwm
pin: 4
id: pid_slow_pwm
period: 15s
restart_cycle_on_state_change: false
sensor:
- platform: template
id: template_sensor1
lambda: |-
if (millis() > 10000) {
return 42.0;
} else {
return 0.0;
}
update_interval: 60s
climate:
- platform: pid
id: pid_climate
name: PID Climate Controller
sensor: template_sensor1
humidity_sensor: template_sensor1
default_target_temperature: 21°C
heat_output: pid_slow_pwm
control_parameters:
kp: 0.0
ki: 0.0
kd: 0.0
max_integral: 0.0
output_averaging_samples: 1
derivative_averaging_samples: 1
deadband_parameters:
threshold_high: 0.4
threshold_low: -2.0
kp_multiplier: 0.0
ki_multiplier: 0.0
kd_multiplier: 0.0
deadband_output_averaging_samples: 1

View File

@ -0,0 +1,56 @@
esphome:
on_boot:
then:
- climate.pid.autotune: pid_climate
- climate.pid.autotune:
id: pid_climate
noiseband: 0.25
positive_output: 25%
negative_output: -25%
- climate.pid.set_control_parameters:
id: pid_climate
kp: 0.0
ki: 0.0
kd: 0.0
- climate.pid.reset_integral_term: pid_climate
output:
- platform: slow_pwm
pin: 4
id: pid_slow_pwm
period: 15s
restart_cycle_on_state_change: false
sensor:
- platform: template
id: template_sensor1
lambda: |-
if (millis() > 10000) {
return 42.0;
} else {
return 0.0;
}
update_interval: 60s
climate:
- platform: pid
id: pid_climate
name: PID Climate Controller
sensor: template_sensor1
humidity_sensor: template_sensor1
default_target_temperature: 21°C
heat_output: pid_slow_pwm
control_parameters:
kp: 0.0
ki: 0.0
kd: 0.0
max_integral: 0.0
output_averaging_samples: 1
derivative_averaging_samples: 1
deadband_parameters:
threshold_high: 0.4
threshold_low: -2.0
kp_multiplier: 0.0
ki_multiplier: 0.0
kd_multiplier: 0.0
deadband_output_averaging_samples: 1

View File

@ -0,0 +1,247 @@
esphome:
on_boot:
then:
- output.pipsolar.set_level:
id: inverter0_battery_recharge_voltage_out
value: 48.0
uart:
- id: uart_pipsolar
tx_pin: 4
rx_pin: 5
baud_rate: 115200
pipsolar:
id: inverter0
binary_sensor:
- platform: pipsolar
pipsolar_id: inverter0
add_sbu_priority_version:
id: inverter0_add_sbu_priority_version
name: inverter0_add_sbu_priority_version
configuration_status:
id: inverter0_configuration_status
name: inverter0_configuration_status
scc_firmware_version:
id: inverter0_scc_firmware_version
name: inverter0_scc_firmware_version
load_status:
id: inverter0_load_status
name: inverter0_load_status
battery_voltage_to_steady_while_charging:
id: inverter0_battery_voltage_to_steady_while_charging
name: inverter0_battery_voltage_to_steady_while_charging
charging_status:
id: inverter0_charging_status
name: inverter0_charging_status
scc_charging_status:
id: inverter0_scc_charging_status
name: inverter0_scc_charging_status
ac_charging_status:
id: inverter0_ac_charging_status
name: inverter0_ac_charging_status
charging_to_floating_mode:
id: inverter0_charging_to_floating_mode
name: inverter0_charging_to_floating_mode
switch_on:
id: inverter0_switch_on
name: inverter0_switch_on
dustproof_installed:
id: inverter0_dustproof_installed
name: inverter0_dustproof_installed
silence_buzzer_open_buzzer:
id: inverter0_silence_buzzer_open_buzzer
name: inverter0_silence_buzzer_open_buzzer
overload_bypass_function:
id: inverter0_overload_bypass_function
name: inverter0_overload_bypass_function
lcd_escape_to_default:
id: inverter0_lcd_escape_to_default
name: inverter0_lcd_escape_to_default
overload_restart_function:
id: inverter0_overload_restart_function
name: inverter0_overload_restart_function
over_temperature_restart_function:
id: inverter0_over_temperature_restart_function
name: inverter0_over_temperature_restart_function
backlight_on:
id: inverter0_backlight_on
name: inverter0_backlight_on
output:
- platform: pipsolar
pipsolar_id: inverter0
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage_out
sensor:
- platform: pipsolar
pipsolar_id: inverter0
grid_rating_voltage:
id: inverter0_grid_rating_voltage
name: inverter0_grid_rating_voltage
grid_rating_current:
id: inverter0_grid_rating_current
name: inverter0_grid_rating_current
ac_output_rating_voltage:
id: inverter0_ac_output_rating_voltage
name: inverter0_ac_output_rating_voltage
ac_output_rating_frequency:
id: inverter0_ac_output_rating_frequency
name: inverter0_ac_output_rating_frequency
ac_output_rating_current:
id: inverter0_ac_output_rating_current
name: inverter0_ac_output_rating_current
ac_output_rating_apparent_power:
id: inverter0_ac_output_rating_apparent_power
name: inverter0_ac_output_rating_apparent_power
ac_output_rating_active_power:
id: inverter0_ac_output_rating_active_power
name: inverter0_ac_output_rating_active_power
battery_rating_voltage:
id: inverter0_battery_rating_voltage
name: inverter0_battery_rating_voltage
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage
name: inverter0_battery_recharge_voltage
battery_under_voltage:
id: inverter0_battery_under_voltage
name: inverter0_battery_under_voltage
battery_bulk_voltage:
id: inverter0_battery_bulk_voltage
name: inverter0_battery_bulk_voltage
battery_float_voltage:
id: inverter0_battery_float_voltage
name: inverter0_battery_float_voltage
battery_type:
id: inverter0_battery_type
name: inverter0_battery_type
current_max_ac_charging_current:
id: inverter0_current_max_ac_charging_current
name: inverter0_current_max_ac_charging_current
current_max_charging_current:
id: inverter0_current_max_charging_current
name: inverter0_current_max_charging_current
input_voltage_range:
id: inverter0_input_voltage_range
name: inverter0_input_voltage_range
output_source_priority:
id: inverter0_output_source_priority
name: inverter0_output_source_priority
charger_source_priority:
id: inverter0_charger_source_priority
name: inverter0_charger_source_priority
parallel_max_num:
id: inverter0_parallel_max_num
name: inverter0_parallel_max_num
machine_type:
id: inverter0_machine_type
name: inverter0_machine_type
topology:
id: inverter0_topology
name: inverter0_topology
output_mode:
id: inverter0_output_mode
name: inverter0_output_mode
battery_redischarge_voltage:
id: inverter0_battery_redischarge_voltage
name: inverter0_battery_redischarge_voltage
pv_ok_condition_for_parallel:
id: inverter0_pv_ok_condition_for_parallel
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
id: inverter0_pv_power_balance
name: inverter0_pv_power_balance
grid_voltage:
id: inverter0_grid_voltage
name: inverter0_grid_voltage
grid_frequency:
id: inverter0_grid_frequency
name: inverter0_grid_frequency
ac_output_voltage:
id: inverter0_ac_output_voltage
name: inverter0_ac_output_voltage
ac_output_frequency:
id: inverter0_ac_output_frequency
name: inverter0_ac_output_frequency
ac_output_apparent_power:
id: inverter0_ac_output_apparent_power
name: inverter0_ac_output_apparent_power
ac_output_active_power:
id: inverter0_ac_output_active_power
name: inverter0_ac_output_active_power
output_load_percent:
id: inverter0_output_load_percent
name: inverter0_output_load_percent
bus_voltage:
id: inverter0_bus_voltage
name: inverter0_bus_voltage
battery_voltage:
id: inverter0_battery_voltage
name: inverter0_battery_voltage
battery_charging_current:
id: inverter0_battery_charging_current
name: inverter0_battery_charging_current
battery_capacity_percent:
id: inverter0_battery_capacity_percent
name: inverter0_battery_capacity_percent
inverter_heat_sink_temperature:
id: inverter0_inverter_heat_sink_temperature
name: inverter0_inverter_heat_sink_temperature
pv_input_current_for_battery:
id: inverter0_pv_input_current_for_battery
name: inverter0_pv_input_current_for_battery
pv_input_voltage:
id: inverter0_pv_input_voltage
name: inverter0_pv_input_voltage
battery_voltage_scc:
id: inverter0_battery_voltage_scc
name: inverter0_battery_voltage_scc
battery_discharge_current:
id: inverter0_battery_discharge_current
name: inverter0_battery_discharge_current
battery_voltage_offset_for_fans_on:
id: inverter0_battery_voltage_offset_for_fans_on
name: inverter0_battery_voltage_offset_for_fans_on
eeprom_version:
id: inverter0_eeprom_version
name: inverter0_eeprom_version
pv_charging_power:
id: inverter0_pv_charging_power
name: inverter0_pv_charging_power
switch:
- platform: pipsolar
pipsolar_id: inverter0
output_source_priority_utility:
name: inverter0_output_source_priority_utility
output_source_priority_solar:
name: inverter0_output_source_priority_solar
output_source_priority_battery:
name: inverter0_output_source_priority_battery
input_voltage_range:
name: inverter0_input_voltage_range
pv_ok_condition_for_parallel:
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
name: inverter0_pv_power_balance
text_sensor:
- platform: pipsolar
pipsolar_id: inverter0
device_mode:
id: inverter0_device_mode
name: inverter0_device_mode
last_qpigs:
id: inverter0_last_qpigs
name: inverter0_last_qpigs
last_qpiri:
id: inverter0_last_qpiri
name: inverter0_last_qpiri
last_qmod:
id: inverter0_last_qmod
name: inverter0_last_qmod
last_qflag:
id: inverter0_last_qflag
name: inverter0_last_qflag

View File

@ -0,0 +1,247 @@
esphome:
on_boot:
then:
- output.pipsolar.set_level:
id: inverter0_battery_recharge_voltage_out
value: 48.0
uart:
- id: uart_pipsolar
tx_pin: 4
rx_pin: 5
baud_rate: 115200
pipsolar:
id: inverter0
binary_sensor:
- platform: pipsolar
pipsolar_id: inverter0
add_sbu_priority_version:
id: inverter0_add_sbu_priority_version
name: inverter0_add_sbu_priority_version
configuration_status:
id: inverter0_configuration_status
name: inverter0_configuration_status
scc_firmware_version:
id: inverter0_scc_firmware_version
name: inverter0_scc_firmware_version
load_status:
id: inverter0_load_status
name: inverter0_load_status
battery_voltage_to_steady_while_charging:
id: inverter0_battery_voltage_to_steady_while_charging
name: inverter0_battery_voltage_to_steady_while_charging
charging_status:
id: inverter0_charging_status
name: inverter0_charging_status
scc_charging_status:
id: inverter0_scc_charging_status
name: inverter0_scc_charging_status
ac_charging_status:
id: inverter0_ac_charging_status
name: inverter0_ac_charging_status
charging_to_floating_mode:
id: inverter0_charging_to_floating_mode
name: inverter0_charging_to_floating_mode
switch_on:
id: inverter0_switch_on
name: inverter0_switch_on
dustproof_installed:
id: inverter0_dustproof_installed
name: inverter0_dustproof_installed
silence_buzzer_open_buzzer:
id: inverter0_silence_buzzer_open_buzzer
name: inverter0_silence_buzzer_open_buzzer
overload_bypass_function:
id: inverter0_overload_bypass_function
name: inverter0_overload_bypass_function
lcd_escape_to_default:
id: inverter0_lcd_escape_to_default
name: inverter0_lcd_escape_to_default
overload_restart_function:
id: inverter0_overload_restart_function
name: inverter0_overload_restart_function
over_temperature_restart_function:
id: inverter0_over_temperature_restart_function
name: inverter0_over_temperature_restart_function
backlight_on:
id: inverter0_backlight_on
name: inverter0_backlight_on
output:
- platform: pipsolar
pipsolar_id: inverter0
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage_out
sensor:
- platform: pipsolar
pipsolar_id: inverter0
grid_rating_voltage:
id: inverter0_grid_rating_voltage
name: inverter0_grid_rating_voltage
grid_rating_current:
id: inverter0_grid_rating_current
name: inverter0_grid_rating_current
ac_output_rating_voltage:
id: inverter0_ac_output_rating_voltage
name: inverter0_ac_output_rating_voltage
ac_output_rating_frequency:
id: inverter0_ac_output_rating_frequency
name: inverter0_ac_output_rating_frequency
ac_output_rating_current:
id: inverter0_ac_output_rating_current
name: inverter0_ac_output_rating_current
ac_output_rating_apparent_power:
id: inverter0_ac_output_rating_apparent_power
name: inverter0_ac_output_rating_apparent_power
ac_output_rating_active_power:
id: inverter0_ac_output_rating_active_power
name: inverter0_ac_output_rating_active_power
battery_rating_voltage:
id: inverter0_battery_rating_voltage
name: inverter0_battery_rating_voltage
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage
name: inverter0_battery_recharge_voltage
battery_under_voltage:
id: inverter0_battery_under_voltage
name: inverter0_battery_under_voltage
battery_bulk_voltage:
id: inverter0_battery_bulk_voltage
name: inverter0_battery_bulk_voltage
battery_float_voltage:
id: inverter0_battery_float_voltage
name: inverter0_battery_float_voltage
battery_type:
id: inverter0_battery_type
name: inverter0_battery_type
current_max_ac_charging_current:
id: inverter0_current_max_ac_charging_current
name: inverter0_current_max_ac_charging_current
current_max_charging_current:
id: inverter0_current_max_charging_current
name: inverter0_current_max_charging_current
input_voltage_range:
id: inverter0_input_voltage_range
name: inverter0_input_voltage_range
output_source_priority:
id: inverter0_output_source_priority
name: inverter0_output_source_priority
charger_source_priority:
id: inverter0_charger_source_priority
name: inverter0_charger_source_priority
parallel_max_num:
id: inverter0_parallel_max_num
name: inverter0_parallel_max_num
machine_type:
id: inverter0_machine_type
name: inverter0_machine_type
topology:
id: inverter0_topology
name: inverter0_topology
output_mode:
id: inverter0_output_mode
name: inverter0_output_mode
battery_redischarge_voltage:
id: inverter0_battery_redischarge_voltage
name: inverter0_battery_redischarge_voltage
pv_ok_condition_for_parallel:
id: inverter0_pv_ok_condition_for_parallel
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
id: inverter0_pv_power_balance
name: inverter0_pv_power_balance
grid_voltage:
id: inverter0_grid_voltage
name: inverter0_grid_voltage
grid_frequency:
id: inverter0_grid_frequency
name: inverter0_grid_frequency
ac_output_voltage:
id: inverter0_ac_output_voltage
name: inverter0_ac_output_voltage
ac_output_frequency:
id: inverter0_ac_output_frequency
name: inverter0_ac_output_frequency
ac_output_apparent_power:
id: inverter0_ac_output_apparent_power
name: inverter0_ac_output_apparent_power
ac_output_active_power:
id: inverter0_ac_output_active_power
name: inverter0_ac_output_active_power
output_load_percent:
id: inverter0_output_load_percent
name: inverter0_output_load_percent
bus_voltage:
id: inverter0_bus_voltage
name: inverter0_bus_voltage
battery_voltage:
id: inverter0_battery_voltage
name: inverter0_battery_voltage
battery_charging_current:
id: inverter0_battery_charging_current
name: inverter0_battery_charging_current
battery_capacity_percent:
id: inverter0_battery_capacity_percent
name: inverter0_battery_capacity_percent
inverter_heat_sink_temperature:
id: inverter0_inverter_heat_sink_temperature
name: inverter0_inverter_heat_sink_temperature
pv_input_current_for_battery:
id: inverter0_pv_input_current_for_battery
name: inverter0_pv_input_current_for_battery
pv_input_voltage:
id: inverter0_pv_input_voltage
name: inverter0_pv_input_voltage
battery_voltage_scc:
id: inverter0_battery_voltage_scc
name: inverter0_battery_voltage_scc
battery_discharge_current:
id: inverter0_battery_discharge_current
name: inverter0_battery_discharge_current
battery_voltage_offset_for_fans_on:
id: inverter0_battery_voltage_offset_for_fans_on
name: inverter0_battery_voltage_offset_for_fans_on
eeprom_version:
id: inverter0_eeprom_version
name: inverter0_eeprom_version
pv_charging_power:
id: inverter0_pv_charging_power
name: inverter0_pv_charging_power
switch:
- platform: pipsolar
pipsolar_id: inverter0
output_source_priority_utility:
name: inverter0_output_source_priority_utility
output_source_priority_solar:
name: inverter0_output_source_priority_solar
output_source_priority_battery:
name: inverter0_output_source_priority_battery
input_voltage_range:
name: inverter0_input_voltage_range
pv_ok_condition_for_parallel:
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
name: inverter0_pv_power_balance
text_sensor:
- platform: pipsolar
pipsolar_id: inverter0
device_mode:
id: inverter0_device_mode
name: inverter0_device_mode
last_qpigs:
id: inverter0_last_qpigs
name: inverter0_last_qpigs
last_qpiri:
id: inverter0_last_qpiri
name: inverter0_last_qpiri
last_qmod:
id: inverter0_last_qmod
name: inverter0_last_qmod
last_qflag:
id: inverter0_last_qflag
name: inverter0_last_qflag

View File

@ -0,0 +1,247 @@
esphome:
on_boot:
then:
- output.pipsolar.set_level:
id: inverter0_battery_recharge_voltage_out
value: 48.0
uart:
- id: uart_pipsolar
tx_pin: 17
rx_pin: 16
baud_rate: 115200
pipsolar:
id: inverter0
binary_sensor:
- platform: pipsolar
pipsolar_id: inverter0
add_sbu_priority_version:
id: inverter0_add_sbu_priority_version
name: inverter0_add_sbu_priority_version
configuration_status:
id: inverter0_configuration_status
name: inverter0_configuration_status
scc_firmware_version:
id: inverter0_scc_firmware_version
name: inverter0_scc_firmware_version
load_status:
id: inverter0_load_status
name: inverter0_load_status
battery_voltage_to_steady_while_charging:
id: inverter0_battery_voltage_to_steady_while_charging
name: inverter0_battery_voltage_to_steady_while_charging
charging_status:
id: inverter0_charging_status
name: inverter0_charging_status
scc_charging_status:
id: inverter0_scc_charging_status
name: inverter0_scc_charging_status
ac_charging_status:
id: inverter0_ac_charging_status
name: inverter0_ac_charging_status
charging_to_floating_mode:
id: inverter0_charging_to_floating_mode
name: inverter0_charging_to_floating_mode
switch_on:
id: inverter0_switch_on
name: inverter0_switch_on
dustproof_installed:
id: inverter0_dustproof_installed
name: inverter0_dustproof_installed
silence_buzzer_open_buzzer:
id: inverter0_silence_buzzer_open_buzzer
name: inverter0_silence_buzzer_open_buzzer
overload_bypass_function:
id: inverter0_overload_bypass_function
name: inverter0_overload_bypass_function
lcd_escape_to_default:
id: inverter0_lcd_escape_to_default
name: inverter0_lcd_escape_to_default
overload_restart_function:
id: inverter0_overload_restart_function
name: inverter0_overload_restart_function
over_temperature_restart_function:
id: inverter0_over_temperature_restart_function
name: inverter0_over_temperature_restart_function
backlight_on:
id: inverter0_backlight_on
name: inverter0_backlight_on
output:
- platform: pipsolar
pipsolar_id: inverter0
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage_out
sensor:
- platform: pipsolar
pipsolar_id: inverter0
grid_rating_voltage:
id: inverter0_grid_rating_voltage
name: inverter0_grid_rating_voltage
grid_rating_current:
id: inverter0_grid_rating_current
name: inverter0_grid_rating_current
ac_output_rating_voltage:
id: inverter0_ac_output_rating_voltage
name: inverter0_ac_output_rating_voltage
ac_output_rating_frequency:
id: inverter0_ac_output_rating_frequency
name: inverter0_ac_output_rating_frequency
ac_output_rating_current:
id: inverter0_ac_output_rating_current
name: inverter0_ac_output_rating_current
ac_output_rating_apparent_power:
id: inverter0_ac_output_rating_apparent_power
name: inverter0_ac_output_rating_apparent_power
ac_output_rating_active_power:
id: inverter0_ac_output_rating_active_power
name: inverter0_ac_output_rating_active_power
battery_rating_voltage:
id: inverter0_battery_rating_voltage
name: inverter0_battery_rating_voltage
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage
name: inverter0_battery_recharge_voltage
battery_under_voltage:
id: inverter0_battery_under_voltage
name: inverter0_battery_under_voltage
battery_bulk_voltage:
id: inverter0_battery_bulk_voltage
name: inverter0_battery_bulk_voltage
battery_float_voltage:
id: inverter0_battery_float_voltage
name: inverter0_battery_float_voltage
battery_type:
id: inverter0_battery_type
name: inverter0_battery_type
current_max_ac_charging_current:
id: inverter0_current_max_ac_charging_current
name: inverter0_current_max_ac_charging_current
current_max_charging_current:
id: inverter0_current_max_charging_current
name: inverter0_current_max_charging_current
input_voltage_range:
id: inverter0_input_voltage_range
name: inverter0_input_voltage_range
output_source_priority:
id: inverter0_output_source_priority
name: inverter0_output_source_priority
charger_source_priority:
id: inverter0_charger_source_priority
name: inverter0_charger_source_priority
parallel_max_num:
id: inverter0_parallel_max_num
name: inverter0_parallel_max_num
machine_type:
id: inverter0_machine_type
name: inverter0_machine_type
topology:
id: inverter0_topology
name: inverter0_topology
output_mode:
id: inverter0_output_mode
name: inverter0_output_mode
battery_redischarge_voltage:
id: inverter0_battery_redischarge_voltage
name: inverter0_battery_redischarge_voltage
pv_ok_condition_for_parallel:
id: inverter0_pv_ok_condition_for_parallel
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
id: inverter0_pv_power_balance
name: inverter0_pv_power_balance
grid_voltage:
id: inverter0_grid_voltage
name: inverter0_grid_voltage
grid_frequency:
id: inverter0_grid_frequency
name: inverter0_grid_frequency
ac_output_voltage:
id: inverter0_ac_output_voltage
name: inverter0_ac_output_voltage
ac_output_frequency:
id: inverter0_ac_output_frequency
name: inverter0_ac_output_frequency
ac_output_apparent_power:
id: inverter0_ac_output_apparent_power
name: inverter0_ac_output_apparent_power
ac_output_active_power:
id: inverter0_ac_output_active_power
name: inverter0_ac_output_active_power
output_load_percent:
id: inverter0_output_load_percent
name: inverter0_output_load_percent
bus_voltage:
id: inverter0_bus_voltage
name: inverter0_bus_voltage
battery_voltage:
id: inverter0_battery_voltage
name: inverter0_battery_voltage
battery_charging_current:
id: inverter0_battery_charging_current
name: inverter0_battery_charging_current
battery_capacity_percent:
id: inverter0_battery_capacity_percent
name: inverter0_battery_capacity_percent
inverter_heat_sink_temperature:
id: inverter0_inverter_heat_sink_temperature
name: inverter0_inverter_heat_sink_temperature
pv_input_current_for_battery:
id: inverter0_pv_input_current_for_battery
name: inverter0_pv_input_current_for_battery
pv_input_voltage:
id: inverter0_pv_input_voltage
name: inverter0_pv_input_voltage
battery_voltage_scc:
id: inverter0_battery_voltage_scc
name: inverter0_battery_voltage_scc
battery_discharge_current:
id: inverter0_battery_discharge_current
name: inverter0_battery_discharge_current
battery_voltage_offset_for_fans_on:
id: inverter0_battery_voltage_offset_for_fans_on
name: inverter0_battery_voltage_offset_for_fans_on
eeprom_version:
id: inverter0_eeprom_version
name: inverter0_eeprom_version
pv_charging_power:
id: inverter0_pv_charging_power
name: inverter0_pv_charging_power
switch:
- platform: pipsolar
pipsolar_id: inverter0
output_source_priority_utility:
name: inverter0_output_source_priority_utility
output_source_priority_solar:
name: inverter0_output_source_priority_solar
output_source_priority_battery:
name: inverter0_output_source_priority_battery
input_voltage_range:
name: inverter0_input_voltage_range
pv_ok_condition_for_parallel:
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
name: inverter0_pv_power_balance
text_sensor:
- platform: pipsolar
pipsolar_id: inverter0
device_mode:
id: inverter0_device_mode
name: inverter0_device_mode
last_qpigs:
id: inverter0_last_qpigs
name: inverter0_last_qpigs
last_qpiri:
id: inverter0_last_qpiri
name: inverter0_last_qpiri
last_qmod:
id: inverter0_last_qmod
name: inverter0_last_qmod
last_qflag:
id: inverter0_last_qflag
name: inverter0_last_qflag

View File

@ -0,0 +1,247 @@
esphome:
on_boot:
then:
- output.pipsolar.set_level:
id: inverter0_battery_recharge_voltage_out
value: 48.0
uart:
- id: uart_pipsolar
tx_pin: 17
rx_pin: 16
baud_rate: 115200
pipsolar:
id: inverter0
binary_sensor:
- platform: pipsolar
pipsolar_id: inverter0
add_sbu_priority_version:
id: inverter0_add_sbu_priority_version
name: inverter0_add_sbu_priority_version
configuration_status:
id: inverter0_configuration_status
name: inverter0_configuration_status
scc_firmware_version:
id: inverter0_scc_firmware_version
name: inverter0_scc_firmware_version
load_status:
id: inverter0_load_status
name: inverter0_load_status
battery_voltage_to_steady_while_charging:
id: inverter0_battery_voltage_to_steady_while_charging
name: inverter0_battery_voltage_to_steady_while_charging
charging_status:
id: inverter0_charging_status
name: inverter0_charging_status
scc_charging_status:
id: inverter0_scc_charging_status
name: inverter0_scc_charging_status
ac_charging_status:
id: inverter0_ac_charging_status
name: inverter0_ac_charging_status
charging_to_floating_mode:
id: inverter0_charging_to_floating_mode
name: inverter0_charging_to_floating_mode
switch_on:
id: inverter0_switch_on
name: inverter0_switch_on
dustproof_installed:
id: inverter0_dustproof_installed
name: inverter0_dustproof_installed
silence_buzzer_open_buzzer:
id: inverter0_silence_buzzer_open_buzzer
name: inverter0_silence_buzzer_open_buzzer
overload_bypass_function:
id: inverter0_overload_bypass_function
name: inverter0_overload_bypass_function
lcd_escape_to_default:
id: inverter0_lcd_escape_to_default
name: inverter0_lcd_escape_to_default
overload_restart_function:
id: inverter0_overload_restart_function
name: inverter0_overload_restart_function
over_temperature_restart_function:
id: inverter0_over_temperature_restart_function
name: inverter0_over_temperature_restart_function
backlight_on:
id: inverter0_backlight_on
name: inverter0_backlight_on
output:
- platform: pipsolar
pipsolar_id: inverter0
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage_out
sensor:
- platform: pipsolar
pipsolar_id: inverter0
grid_rating_voltage:
id: inverter0_grid_rating_voltage
name: inverter0_grid_rating_voltage
grid_rating_current:
id: inverter0_grid_rating_current
name: inverter0_grid_rating_current
ac_output_rating_voltage:
id: inverter0_ac_output_rating_voltage
name: inverter0_ac_output_rating_voltage
ac_output_rating_frequency:
id: inverter0_ac_output_rating_frequency
name: inverter0_ac_output_rating_frequency
ac_output_rating_current:
id: inverter0_ac_output_rating_current
name: inverter0_ac_output_rating_current
ac_output_rating_apparent_power:
id: inverter0_ac_output_rating_apparent_power
name: inverter0_ac_output_rating_apparent_power
ac_output_rating_active_power:
id: inverter0_ac_output_rating_active_power
name: inverter0_ac_output_rating_active_power
battery_rating_voltage:
id: inverter0_battery_rating_voltage
name: inverter0_battery_rating_voltage
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage
name: inverter0_battery_recharge_voltage
battery_under_voltage:
id: inverter0_battery_under_voltage
name: inverter0_battery_under_voltage
battery_bulk_voltage:
id: inverter0_battery_bulk_voltage
name: inverter0_battery_bulk_voltage
battery_float_voltage:
id: inverter0_battery_float_voltage
name: inverter0_battery_float_voltage
battery_type:
id: inverter0_battery_type
name: inverter0_battery_type
current_max_ac_charging_current:
id: inverter0_current_max_ac_charging_current
name: inverter0_current_max_ac_charging_current
current_max_charging_current:
id: inverter0_current_max_charging_current
name: inverter0_current_max_charging_current
input_voltage_range:
id: inverter0_input_voltage_range
name: inverter0_input_voltage_range
output_source_priority:
id: inverter0_output_source_priority
name: inverter0_output_source_priority
charger_source_priority:
id: inverter0_charger_source_priority
name: inverter0_charger_source_priority
parallel_max_num:
id: inverter0_parallel_max_num
name: inverter0_parallel_max_num
machine_type:
id: inverter0_machine_type
name: inverter0_machine_type
topology:
id: inverter0_topology
name: inverter0_topology
output_mode:
id: inverter0_output_mode
name: inverter0_output_mode
battery_redischarge_voltage:
id: inverter0_battery_redischarge_voltage
name: inverter0_battery_redischarge_voltage
pv_ok_condition_for_parallel:
id: inverter0_pv_ok_condition_for_parallel
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
id: inverter0_pv_power_balance
name: inverter0_pv_power_balance
grid_voltage:
id: inverter0_grid_voltage
name: inverter0_grid_voltage
grid_frequency:
id: inverter0_grid_frequency
name: inverter0_grid_frequency
ac_output_voltage:
id: inverter0_ac_output_voltage
name: inverter0_ac_output_voltage
ac_output_frequency:
id: inverter0_ac_output_frequency
name: inverter0_ac_output_frequency
ac_output_apparent_power:
id: inverter0_ac_output_apparent_power
name: inverter0_ac_output_apparent_power
ac_output_active_power:
id: inverter0_ac_output_active_power
name: inverter0_ac_output_active_power
output_load_percent:
id: inverter0_output_load_percent
name: inverter0_output_load_percent
bus_voltage:
id: inverter0_bus_voltage
name: inverter0_bus_voltage
battery_voltage:
id: inverter0_battery_voltage
name: inverter0_battery_voltage
battery_charging_current:
id: inverter0_battery_charging_current
name: inverter0_battery_charging_current
battery_capacity_percent:
id: inverter0_battery_capacity_percent
name: inverter0_battery_capacity_percent
inverter_heat_sink_temperature:
id: inverter0_inverter_heat_sink_temperature
name: inverter0_inverter_heat_sink_temperature
pv_input_current_for_battery:
id: inverter0_pv_input_current_for_battery
name: inverter0_pv_input_current_for_battery
pv_input_voltage:
id: inverter0_pv_input_voltage
name: inverter0_pv_input_voltage
battery_voltage_scc:
id: inverter0_battery_voltage_scc
name: inverter0_battery_voltage_scc
battery_discharge_current:
id: inverter0_battery_discharge_current
name: inverter0_battery_discharge_current
battery_voltage_offset_for_fans_on:
id: inverter0_battery_voltage_offset_for_fans_on
name: inverter0_battery_voltage_offset_for_fans_on
eeprom_version:
id: inverter0_eeprom_version
name: inverter0_eeprom_version
pv_charging_power:
id: inverter0_pv_charging_power
name: inverter0_pv_charging_power
switch:
- platform: pipsolar
pipsolar_id: inverter0
output_source_priority_utility:
name: inverter0_output_source_priority_utility
output_source_priority_solar:
name: inverter0_output_source_priority_solar
output_source_priority_battery:
name: inverter0_output_source_priority_battery
input_voltage_range:
name: inverter0_input_voltage_range
pv_ok_condition_for_parallel:
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
name: inverter0_pv_power_balance
text_sensor:
- platform: pipsolar
pipsolar_id: inverter0
device_mode:
id: inverter0_device_mode
name: inverter0_device_mode
last_qpigs:
id: inverter0_last_qpigs
name: inverter0_last_qpigs
last_qpiri:
id: inverter0_last_qpiri
name: inverter0_last_qpiri
last_qmod:
id: inverter0_last_qmod
name: inverter0_last_qmod
last_qflag:
id: inverter0_last_qflag
name: inverter0_last_qflag

View File

@ -0,0 +1,247 @@
esphome:
on_boot:
then:
- output.pipsolar.set_level:
id: inverter0_battery_recharge_voltage_out
value: 48.0
uart:
- id: uart_pipsolar
tx_pin: 4
rx_pin: 5
baud_rate: 115200
pipsolar:
id: inverter0
binary_sensor:
- platform: pipsolar
pipsolar_id: inverter0
add_sbu_priority_version:
id: inverter0_add_sbu_priority_version
name: inverter0_add_sbu_priority_version
configuration_status:
id: inverter0_configuration_status
name: inverter0_configuration_status
scc_firmware_version:
id: inverter0_scc_firmware_version
name: inverter0_scc_firmware_version
load_status:
id: inverter0_load_status
name: inverter0_load_status
battery_voltage_to_steady_while_charging:
id: inverter0_battery_voltage_to_steady_while_charging
name: inverter0_battery_voltage_to_steady_while_charging
charging_status:
id: inverter0_charging_status
name: inverter0_charging_status
scc_charging_status:
id: inverter0_scc_charging_status
name: inverter0_scc_charging_status
ac_charging_status:
id: inverter0_ac_charging_status
name: inverter0_ac_charging_status
charging_to_floating_mode:
id: inverter0_charging_to_floating_mode
name: inverter0_charging_to_floating_mode
switch_on:
id: inverter0_switch_on
name: inverter0_switch_on
dustproof_installed:
id: inverter0_dustproof_installed
name: inverter0_dustproof_installed
silence_buzzer_open_buzzer:
id: inverter0_silence_buzzer_open_buzzer
name: inverter0_silence_buzzer_open_buzzer
overload_bypass_function:
id: inverter0_overload_bypass_function
name: inverter0_overload_bypass_function
lcd_escape_to_default:
id: inverter0_lcd_escape_to_default
name: inverter0_lcd_escape_to_default
overload_restart_function:
id: inverter0_overload_restart_function
name: inverter0_overload_restart_function
over_temperature_restart_function:
id: inverter0_over_temperature_restart_function
name: inverter0_over_temperature_restart_function
backlight_on:
id: inverter0_backlight_on
name: inverter0_backlight_on
output:
- platform: pipsolar
pipsolar_id: inverter0
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage_out
sensor:
- platform: pipsolar
pipsolar_id: inverter0
grid_rating_voltage:
id: inverter0_grid_rating_voltage
name: inverter0_grid_rating_voltage
grid_rating_current:
id: inverter0_grid_rating_current
name: inverter0_grid_rating_current
ac_output_rating_voltage:
id: inverter0_ac_output_rating_voltage
name: inverter0_ac_output_rating_voltage
ac_output_rating_frequency:
id: inverter0_ac_output_rating_frequency
name: inverter0_ac_output_rating_frequency
ac_output_rating_current:
id: inverter0_ac_output_rating_current
name: inverter0_ac_output_rating_current
ac_output_rating_apparent_power:
id: inverter0_ac_output_rating_apparent_power
name: inverter0_ac_output_rating_apparent_power
ac_output_rating_active_power:
id: inverter0_ac_output_rating_active_power
name: inverter0_ac_output_rating_active_power
battery_rating_voltage:
id: inverter0_battery_rating_voltage
name: inverter0_battery_rating_voltage
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage
name: inverter0_battery_recharge_voltage
battery_under_voltage:
id: inverter0_battery_under_voltage
name: inverter0_battery_under_voltage
battery_bulk_voltage:
id: inverter0_battery_bulk_voltage
name: inverter0_battery_bulk_voltage
battery_float_voltage:
id: inverter0_battery_float_voltage
name: inverter0_battery_float_voltage
battery_type:
id: inverter0_battery_type
name: inverter0_battery_type
current_max_ac_charging_current:
id: inverter0_current_max_ac_charging_current
name: inverter0_current_max_ac_charging_current
current_max_charging_current:
id: inverter0_current_max_charging_current
name: inverter0_current_max_charging_current
input_voltage_range:
id: inverter0_input_voltage_range
name: inverter0_input_voltage_range
output_source_priority:
id: inverter0_output_source_priority
name: inverter0_output_source_priority
charger_source_priority:
id: inverter0_charger_source_priority
name: inverter0_charger_source_priority
parallel_max_num:
id: inverter0_parallel_max_num
name: inverter0_parallel_max_num
machine_type:
id: inverter0_machine_type
name: inverter0_machine_type
topology:
id: inverter0_topology
name: inverter0_topology
output_mode:
id: inverter0_output_mode
name: inverter0_output_mode
battery_redischarge_voltage:
id: inverter0_battery_redischarge_voltage
name: inverter0_battery_redischarge_voltage
pv_ok_condition_for_parallel:
id: inverter0_pv_ok_condition_for_parallel
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
id: inverter0_pv_power_balance
name: inverter0_pv_power_balance
grid_voltage:
id: inverter0_grid_voltage
name: inverter0_grid_voltage
grid_frequency:
id: inverter0_grid_frequency
name: inverter0_grid_frequency
ac_output_voltage:
id: inverter0_ac_output_voltage
name: inverter0_ac_output_voltage
ac_output_frequency:
id: inverter0_ac_output_frequency
name: inverter0_ac_output_frequency
ac_output_apparent_power:
id: inverter0_ac_output_apparent_power
name: inverter0_ac_output_apparent_power
ac_output_active_power:
id: inverter0_ac_output_active_power
name: inverter0_ac_output_active_power
output_load_percent:
id: inverter0_output_load_percent
name: inverter0_output_load_percent
bus_voltage:
id: inverter0_bus_voltage
name: inverter0_bus_voltage
battery_voltage:
id: inverter0_battery_voltage
name: inverter0_battery_voltage
battery_charging_current:
id: inverter0_battery_charging_current
name: inverter0_battery_charging_current
battery_capacity_percent:
id: inverter0_battery_capacity_percent
name: inverter0_battery_capacity_percent
inverter_heat_sink_temperature:
id: inverter0_inverter_heat_sink_temperature
name: inverter0_inverter_heat_sink_temperature
pv_input_current_for_battery:
id: inverter0_pv_input_current_for_battery
name: inverter0_pv_input_current_for_battery
pv_input_voltage:
id: inverter0_pv_input_voltage
name: inverter0_pv_input_voltage
battery_voltage_scc:
id: inverter0_battery_voltage_scc
name: inverter0_battery_voltage_scc
battery_discharge_current:
id: inverter0_battery_discharge_current
name: inverter0_battery_discharge_current
battery_voltage_offset_for_fans_on:
id: inverter0_battery_voltage_offset_for_fans_on
name: inverter0_battery_voltage_offset_for_fans_on
eeprom_version:
id: inverter0_eeprom_version
name: inverter0_eeprom_version
pv_charging_power:
id: inverter0_pv_charging_power
name: inverter0_pv_charging_power
switch:
- platform: pipsolar
pipsolar_id: inverter0
output_source_priority_utility:
name: inverter0_output_source_priority_utility
output_source_priority_solar:
name: inverter0_output_source_priority_solar
output_source_priority_battery:
name: inverter0_output_source_priority_battery
input_voltage_range:
name: inverter0_input_voltage_range
pv_ok_condition_for_parallel:
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
name: inverter0_pv_power_balance
text_sensor:
- platform: pipsolar
pipsolar_id: inverter0
device_mode:
id: inverter0_device_mode
name: inverter0_device_mode
last_qpigs:
id: inverter0_last_qpigs
name: inverter0_last_qpigs
last_qpiri:
id: inverter0_last_qpiri
name: inverter0_last_qpiri
last_qmod:
id: inverter0_last_qmod
name: inverter0_last_qmod
last_qflag:
id: inverter0_last_qflag
name: inverter0_last_qflag

View File

@ -0,0 +1,247 @@
esphome:
on_boot:
then:
- output.pipsolar.set_level:
id: inverter0_battery_recharge_voltage_out
value: 48.0
uart:
- id: uart_pipsolar
tx_pin: 4
rx_pin: 5
baud_rate: 115200
pipsolar:
id: inverter0
binary_sensor:
- platform: pipsolar
pipsolar_id: inverter0
add_sbu_priority_version:
id: inverter0_add_sbu_priority_version
name: inverter0_add_sbu_priority_version
configuration_status:
id: inverter0_configuration_status
name: inverter0_configuration_status
scc_firmware_version:
id: inverter0_scc_firmware_version
name: inverter0_scc_firmware_version
load_status:
id: inverter0_load_status
name: inverter0_load_status
battery_voltage_to_steady_while_charging:
id: inverter0_battery_voltage_to_steady_while_charging
name: inverter0_battery_voltage_to_steady_while_charging
charging_status:
id: inverter0_charging_status
name: inverter0_charging_status
scc_charging_status:
id: inverter0_scc_charging_status
name: inverter0_scc_charging_status
ac_charging_status:
id: inverter0_ac_charging_status
name: inverter0_ac_charging_status
charging_to_floating_mode:
id: inverter0_charging_to_floating_mode
name: inverter0_charging_to_floating_mode
switch_on:
id: inverter0_switch_on
name: inverter0_switch_on
dustproof_installed:
id: inverter0_dustproof_installed
name: inverter0_dustproof_installed
silence_buzzer_open_buzzer:
id: inverter0_silence_buzzer_open_buzzer
name: inverter0_silence_buzzer_open_buzzer
overload_bypass_function:
id: inverter0_overload_bypass_function
name: inverter0_overload_bypass_function
lcd_escape_to_default:
id: inverter0_lcd_escape_to_default
name: inverter0_lcd_escape_to_default
overload_restart_function:
id: inverter0_overload_restart_function
name: inverter0_overload_restart_function
over_temperature_restart_function:
id: inverter0_over_temperature_restart_function
name: inverter0_over_temperature_restart_function
backlight_on:
id: inverter0_backlight_on
name: inverter0_backlight_on
output:
- platform: pipsolar
pipsolar_id: inverter0
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage_out
sensor:
- platform: pipsolar
pipsolar_id: inverter0
grid_rating_voltage:
id: inverter0_grid_rating_voltage
name: inverter0_grid_rating_voltage
grid_rating_current:
id: inverter0_grid_rating_current
name: inverter0_grid_rating_current
ac_output_rating_voltage:
id: inverter0_ac_output_rating_voltage
name: inverter0_ac_output_rating_voltage
ac_output_rating_frequency:
id: inverter0_ac_output_rating_frequency
name: inverter0_ac_output_rating_frequency
ac_output_rating_current:
id: inverter0_ac_output_rating_current
name: inverter0_ac_output_rating_current
ac_output_rating_apparent_power:
id: inverter0_ac_output_rating_apparent_power
name: inverter0_ac_output_rating_apparent_power
ac_output_rating_active_power:
id: inverter0_ac_output_rating_active_power
name: inverter0_ac_output_rating_active_power
battery_rating_voltage:
id: inverter0_battery_rating_voltage
name: inverter0_battery_rating_voltage
battery_recharge_voltage:
id: inverter0_battery_recharge_voltage
name: inverter0_battery_recharge_voltage
battery_under_voltage:
id: inverter0_battery_under_voltage
name: inverter0_battery_under_voltage
battery_bulk_voltage:
id: inverter0_battery_bulk_voltage
name: inverter0_battery_bulk_voltage
battery_float_voltage:
id: inverter0_battery_float_voltage
name: inverter0_battery_float_voltage
battery_type:
id: inverter0_battery_type
name: inverter0_battery_type
current_max_ac_charging_current:
id: inverter0_current_max_ac_charging_current
name: inverter0_current_max_ac_charging_current
current_max_charging_current:
id: inverter0_current_max_charging_current
name: inverter0_current_max_charging_current
input_voltage_range:
id: inverter0_input_voltage_range
name: inverter0_input_voltage_range
output_source_priority:
id: inverter0_output_source_priority
name: inverter0_output_source_priority
charger_source_priority:
id: inverter0_charger_source_priority
name: inverter0_charger_source_priority
parallel_max_num:
id: inverter0_parallel_max_num
name: inverter0_parallel_max_num
machine_type:
id: inverter0_machine_type
name: inverter0_machine_type
topology:
id: inverter0_topology
name: inverter0_topology
output_mode:
id: inverter0_output_mode
name: inverter0_output_mode
battery_redischarge_voltage:
id: inverter0_battery_redischarge_voltage
name: inverter0_battery_redischarge_voltage
pv_ok_condition_for_parallel:
id: inverter0_pv_ok_condition_for_parallel
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
id: inverter0_pv_power_balance
name: inverter0_pv_power_balance
grid_voltage:
id: inverter0_grid_voltage
name: inverter0_grid_voltage
grid_frequency:
id: inverter0_grid_frequency
name: inverter0_grid_frequency
ac_output_voltage:
id: inverter0_ac_output_voltage
name: inverter0_ac_output_voltage
ac_output_frequency:
id: inverter0_ac_output_frequency
name: inverter0_ac_output_frequency
ac_output_apparent_power:
id: inverter0_ac_output_apparent_power
name: inverter0_ac_output_apparent_power
ac_output_active_power:
id: inverter0_ac_output_active_power
name: inverter0_ac_output_active_power
output_load_percent:
id: inverter0_output_load_percent
name: inverter0_output_load_percent
bus_voltage:
id: inverter0_bus_voltage
name: inverter0_bus_voltage
battery_voltage:
id: inverter0_battery_voltage
name: inverter0_battery_voltage
battery_charging_current:
id: inverter0_battery_charging_current
name: inverter0_battery_charging_current
battery_capacity_percent:
id: inverter0_battery_capacity_percent
name: inverter0_battery_capacity_percent
inverter_heat_sink_temperature:
id: inverter0_inverter_heat_sink_temperature
name: inverter0_inverter_heat_sink_temperature
pv_input_current_for_battery:
id: inverter0_pv_input_current_for_battery
name: inverter0_pv_input_current_for_battery
pv_input_voltage:
id: inverter0_pv_input_voltage
name: inverter0_pv_input_voltage
battery_voltage_scc:
id: inverter0_battery_voltage_scc
name: inverter0_battery_voltage_scc
battery_discharge_current:
id: inverter0_battery_discharge_current
name: inverter0_battery_discharge_current
battery_voltage_offset_for_fans_on:
id: inverter0_battery_voltage_offset_for_fans_on
name: inverter0_battery_voltage_offset_for_fans_on
eeprom_version:
id: inverter0_eeprom_version
name: inverter0_eeprom_version
pv_charging_power:
id: inverter0_pv_charging_power
name: inverter0_pv_charging_power
switch:
- platform: pipsolar
pipsolar_id: inverter0
output_source_priority_utility:
name: inverter0_output_source_priority_utility
output_source_priority_solar:
name: inverter0_output_source_priority_solar
output_source_priority_battery:
name: inverter0_output_source_priority_battery
input_voltage_range:
name: inverter0_input_voltage_range
pv_ok_condition_for_parallel:
name: inverter0_pv_ok_condition_for_parallel
pv_power_balance:
name: inverter0_pv_power_balance
text_sensor:
- platform: pipsolar
pipsolar_id: inverter0
device_mode:
id: inverter0_device_mode
name: inverter0_device_mode
last_qpigs:
id: inverter0_last_qpigs
name: inverter0_last_qpigs
last_qpiri:
id: inverter0_last_qpiri
name: inverter0_last_qpiri
last_qmod:
id: inverter0_last_qmod
name: inverter0_last_qmod
last_qflag:
id: inverter0_last_qflag
name: inverter0_last_qflag

View File

@ -0,0 +1,10 @@
uart:
- id: uart_pm1006
tx_pin: 4
rx_pin: 5
baud_rate: 9600
sensor:
- platform: pm1006
pm_2_5:
name: Particulate Matter 2.5µm Concentration

View File

@ -0,0 +1,10 @@
uart:
- id: uart_pm1006
tx_pin: 4
rx_pin: 5
baud_rate: 9600
sensor:
- platform: pm1006
pm_2_5:
name: Particulate Matter 2.5µm Concentration

View File

@ -0,0 +1,10 @@
uart:
- id: uart_pm1006
tx_pin: 17
rx_pin: 16
baud_rate: 9600
sensor:
- platform: pm1006
pm_2_5:
name: Particulate Matter 2.5µm Concentration

View File

@ -0,0 +1,10 @@
uart:
- id: uart_pm1006
tx_pin: 17
rx_pin: 16
baud_rate: 9600
sensor:
- platform: pm1006
pm_2_5:
name: Particulate Matter 2.5µm Concentration

View File

@ -0,0 +1,10 @@
uart:
- id: uart_pm1006
tx_pin: 4
rx_pin: 5
baud_rate: 9600
sensor:
- platform: pm1006
pm_2_5:
name: Particulate Matter 2.5µm Concentration

View File

@ -0,0 +1,10 @@
uart:
- id: uart_pm1006
tx_pin: 4
rx_pin: 5
baud_rate: 9600
sensor:
- platform: pm1006
pm_2_5:
name: Particulate Matter 2.5µm Concentration

View File

@ -0,0 +1,27 @@
i2c:
- id: i2c_pmsa003i
scl: 5
sda: 4
sensor:
- platform: pmsa003i
pm_1_0:
name: PMSA003i PM1.0
pm_2_5:
name: PMSA003i PM2.5
pm_10_0:
name: PMSA003i PM10.0
pmc_0_3:
name: PMSA003i PMC <0.3µm
pmc_0_5:
name: PMSA003i PMC <0.5µm
pmc_1_0:
name: PMSA003i PMC <1µm
pmc_2_5:
name: PMSA003i PMC <2.5µm
pmc_5_0:
name: PMSA003i PMC <5µm
pmc_10_0:
name: PMSA003i PMC <10µm
address: 0x12
standard_units: true

View File

@ -0,0 +1,27 @@
i2c:
- id: i2c_pmsa003i
scl: 5
sda: 4
sensor:
- platform: pmsa003i
pm_1_0:
name: PMSA003i PM1.0
pm_2_5:
name: PMSA003i PM2.5
pm_10_0:
name: PMSA003i PM10.0
pmc_0_3:
name: PMSA003i PMC <0.3µm
pmc_0_5:
name: PMSA003i PMC <0.5µm
pmc_1_0:
name: PMSA003i PMC <1µm
pmc_2_5:
name: PMSA003i PMC <2.5µm
pmc_5_0:
name: PMSA003i PMC <5µm
pmc_10_0:
name: PMSA003i PMC <10µm
address: 0x12
standard_units: true

View File

@ -0,0 +1,27 @@
i2c:
- id: i2c_pmsa003i
scl: 16
sda: 17
sensor:
- platform: pmsa003i
pm_1_0:
name: PMSA003i PM1.0
pm_2_5:
name: PMSA003i PM2.5
pm_10_0:
name: PMSA003i PM10.0
pmc_0_3:
name: PMSA003i PMC <0.3µm
pmc_0_5:
name: PMSA003i PMC <0.5µm
pmc_1_0:
name: PMSA003i PMC <1µm
pmc_2_5:
name: PMSA003i PMC <2.5µm
pmc_5_0:
name: PMSA003i PMC <5µm
pmc_10_0:
name: PMSA003i PMC <10µm
address: 0x12
standard_units: true

View File

@ -0,0 +1,27 @@
i2c:
- id: i2c_pmsa003i
scl: 16
sda: 17
sensor:
- platform: pmsa003i
pm_1_0:
name: PMSA003i PM1.0
pm_2_5:
name: PMSA003i PM2.5
pm_10_0:
name: PMSA003i PM10.0
pmc_0_3:
name: PMSA003i PMC <0.3µm
pmc_0_5:
name: PMSA003i PMC <0.5µm
pmc_1_0:
name: PMSA003i PMC <1µm
pmc_2_5:
name: PMSA003i PMC <2.5µm
pmc_5_0:
name: PMSA003i PMC <5µm
pmc_10_0:
name: PMSA003i PMC <10µm
address: 0x12
standard_units: true

View File

@ -0,0 +1,27 @@
i2c:
- id: i2c_pmsa003i
scl: 5
sda: 4
sensor:
- platform: pmsa003i
pm_1_0:
name: PMSA003i PM1.0
pm_2_5:
name: PMSA003i PM2.5
pm_10_0:
name: PMSA003i PM10.0
pmc_0_3:
name: PMSA003i PMC <0.3µm
pmc_0_5:
name: PMSA003i PMC <0.5µm
pmc_1_0:
name: PMSA003i PMC <1µm
pmc_2_5:
name: PMSA003i PMC <2.5µm
pmc_5_0:
name: PMSA003i PMC <5µm
pmc_10_0:
name: PMSA003i PMC <10µm
address: 0x12
standard_units: true

View File

@ -0,0 +1,27 @@
i2c:
- id: i2c_pmsa003i
scl: 5
sda: 4
sensor:
- platform: pmsa003i
pm_1_0:
name: PMSA003i PM1.0
pm_2_5:
name: PMSA003i PM2.5
pm_10_0:
name: PMSA003i PM10.0
pmc_0_3:
name: PMSA003i PMC <0.3µm
pmc_0_5:
name: PMSA003i PMC <0.5µm
pmc_1_0:
name: PMSA003i PMC <1µm
pmc_2_5:
name: PMSA003i PMC <2.5µm
pmc_5_0:
name: PMSA003i PMC <5µm
pmc_10_0:
name: PMSA003i PMC <10µm
address: 0x12
standard_units: true

View File

@ -0,0 +1,34 @@
uart:
- id: uart_pmsx003
tx_pin: 4
rx_pin: 5
baud_rate: 9600
sensor:
- platform: pmsx003
type: PMSX003
pm_1_0:
name: PM 1.0 Concentration
pm_2_5:
name: PM 2.5 Concentration
pm_10_0:
name: PM 10.0 Concentration
pm_1_0_std:
name: PM 1.0 Standard Atmospher Concentration
pm_2_5_std:
name: PM 2.5 Standard Atmospher Concentration
pm_10_0_std:
name: PM 10.0 Standard Atmospher Concentration
pm_0_3um:
name: Particulate Count >0.3um
pm_0_5um:
name: Particulate Count >0.5um
pm_1_0um:
name: Particulate Count >1.0um
pm_2_5um:
name: Particulate Count >2.5um
pm_5_0um:
name: Particulate Count >5.0um
pm_10_0um:
name: Particulate Count >10.0um
update_interval: 30s

View File

@ -0,0 +1,34 @@
uart:
- id: uart_pmsx003
tx_pin: 4
rx_pin: 5
baud_rate: 9600
sensor:
- platform: pmsx003
type: PMSX003
pm_1_0:
name: PM 1.0 Concentration
pm_2_5:
name: PM 2.5 Concentration
pm_10_0:
name: PM 10.0 Concentration
pm_1_0_std:
name: PM 1.0 Standard Atmospher Concentration
pm_2_5_std:
name: PM 2.5 Standard Atmospher Concentration
pm_10_0_std:
name: PM 10.0 Standard Atmospher Concentration
pm_0_3um:
name: Particulate Count >0.3um
pm_0_5um:
name: Particulate Count >0.5um
pm_1_0um:
name: Particulate Count >1.0um
pm_2_5um:
name: Particulate Count >2.5um
pm_5_0um:
name: Particulate Count >5.0um
pm_10_0um:
name: Particulate Count >10.0um
update_interval: 30s

View File

@ -0,0 +1,34 @@
uart:
- id: uart_pmsx003
tx_pin: 17
rx_pin: 16
baud_rate: 9600
sensor:
- platform: pmsx003
type: PMSX003
pm_1_0:
name: PM 1.0 Concentration
pm_2_5:
name: PM 2.5 Concentration
pm_10_0:
name: PM 10.0 Concentration
pm_1_0_std:
name: PM 1.0 Standard Atmospher Concentration
pm_2_5_std:
name: PM 2.5 Standard Atmospher Concentration
pm_10_0_std:
name: PM 10.0 Standard Atmospher Concentration
pm_0_3um:
name: Particulate Count >0.3um
pm_0_5um:
name: Particulate Count >0.5um
pm_1_0um:
name: Particulate Count >1.0um
pm_2_5um:
name: Particulate Count >2.5um
pm_5_0um:
name: Particulate Count >5.0um
pm_10_0um:
name: Particulate Count >10.0um
update_interval: 30s

View File

@ -0,0 +1,34 @@
uart:
- id: uart_pmsx003
tx_pin: 17
rx_pin: 16
baud_rate: 9600
sensor:
- platform: pmsx003
type: PMSX003
pm_1_0:
name: PM 1.0 Concentration
pm_2_5:
name: PM 2.5 Concentration
pm_10_0:
name: PM 10.0 Concentration
pm_1_0_std:
name: PM 1.0 Standard Atmospher Concentration
pm_2_5_std:
name: PM 2.5 Standard Atmospher Concentration
pm_10_0_std:
name: PM 10.0 Standard Atmospher Concentration
pm_0_3um:
name: Particulate Count >0.3um
pm_0_5um:
name: Particulate Count >0.5um
pm_1_0um:
name: Particulate Count >1.0um
pm_2_5um:
name: Particulate Count >2.5um
pm_5_0um:
name: Particulate Count >5.0um
pm_10_0um:
name: Particulate Count >10.0um
update_interval: 30s

View File

@ -0,0 +1,34 @@
uart:
- id: uart_pmsx003
tx_pin: 4
rx_pin: 5
baud_rate: 9600
sensor:
- platform: pmsx003
type: PMSX003
pm_1_0:
name: PM 1.0 Concentration
pm_2_5:
name: PM 2.5 Concentration
pm_10_0:
name: PM 10.0 Concentration
pm_1_0_std:
name: PM 1.0 Standard Atmospher Concentration
pm_2_5_std:
name: PM 2.5 Standard Atmospher Concentration
pm_10_0_std:
name: PM 10.0 Standard Atmospher Concentration
pm_0_3um:
name: Particulate Count >0.3um
pm_0_5um:
name: Particulate Count >0.5um
pm_1_0um:
name: Particulate Count >1.0um
pm_2_5um:
name: Particulate Count >2.5um
pm_5_0um:
name: Particulate Count >5.0um
pm_10_0um:
name: Particulate Count >10.0um
update_interval: 30s

View File

@ -0,0 +1,34 @@
uart:
- id: uart_pmsx003
tx_pin: 4
rx_pin: 5
baud_rate: 9600
sensor:
- platform: pmsx003
type: PMSX003
pm_1_0:
name: PM 1.0 Concentration
pm_2_5:
name: PM 2.5 Concentration
pm_10_0:
name: PM 10.0 Concentration
pm_1_0_std:
name: PM 1.0 Standard Atmospher Concentration
pm_2_5_std:
name: PM 2.5 Standard Atmospher Concentration
pm_10_0_std:
name: PM 10.0 Standard Atmospher Concentration
pm_0_3um:
name: Particulate Count >0.3um
pm_0_5um:
name: Particulate Count >0.5um
pm_1_0um:
name: Particulate Count >1.0um
pm_2_5um:
name: Particulate Count >2.5um
pm_5_0um:
name: Particulate Count >5.0um
pm_10_0um:
name: Particulate Count >10.0um
update_interval: 30s

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_pmwcs3
scl: 5
sda: 4
sensor:
- platform: pmwcs3
e25:
name: pmwcs3_e25
ec:
name: pmwcs3_ec
temperature:
name: pmwcs3_temperature
vwc:
name: pmwcs3_vwc

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_pmwcs3
scl: 5
sda: 4
sensor:
- platform: pmwcs3
e25:
name: pmwcs3_e25
ec:
name: pmwcs3_ec
temperature:
name: pmwcs3_temperature
vwc:
name: pmwcs3_vwc

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_pmwcs3
scl: 16
sda: 17
sensor:
- platform: pmwcs3
e25:
name: pmwcs3_e25
ec:
name: pmwcs3_ec
temperature:
name: pmwcs3_temperature
vwc:
name: pmwcs3_vwc

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_pmwcs3
scl: 16
sda: 17
sensor:
- platform: pmwcs3
e25:
name: pmwcs3_e25
ec:
name: pmwcs3_ec
temperature:
name: pmwcs3_temperature
vwc:
name: pmwcs3_vwc

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_pmwcs3
scl: 5
sda: 4
sensor:
- platform: pmwcs3
e25:
name: pmwcs3_e25
ec:
name: pmwcs3_ec
temperature:
name: pmwcs3_temperature
vwc:
name: pmwcs3_vwc

View File

@ -0,0 +1,15 @@
i2c:
- id: i2c_pmwcs3
scl: 5
sda: 4
sensor:
- platform: pmwcs3
e25:
name: pmwcs3_e25
ec:
name: pmwcs3_ec
temperature:
name: pmwcs3_temperature
vwc:
name: pmwcs3_vwc

View File

@ -0,0 +1,13 @@
i2c:
- id: i2c_pn532
scl: 5
sda: 4
pn532_i2c:
id: pn532_nfcc
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,13 @@
i2c:
- id: i2c_pn532
scl: 5
sda: 4
pn532_i2c:
id: pn532_nfcc
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,13 @@
i2c:
- id: i2c_pn532
scl: 16
sda: 17
pn532_i2c:
id: pn532_nfcc
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,13 @@
i2c:
- id: i2c_pn532
scl: 16
sda: 17
pn532_i2c:
id: pn532_nfcc
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,13 @@
i2c:
- id: i2c_pn532
scl: 5
sda: 4
pn532_i2c:
id: pn532_nfcc
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,13 @@
i2c:
- id: i2c_pn532
scl: 5
sda: 4
pn532_i2c:
id: pn532_nfcc
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,15 @@
spi:
- id: spi_pn532
clk_pin: 6
mosi_pin: 7
miso_pin: 5
pn532_spi:
id: pn532_nfcc
cs_pin: 4
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,15 @@
spi:
- id: spi_pn532
clk_pin: 6
mosi_pin: 7
miso_pin: 5
pn532_spi:
id: pn532_nfcc
cs_pin: 4
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,15 @@
spi:
- id: spi_pn532
clk_pin: 16
mosi_pin: 17
miso_pin: 15
pn532_spi:
id: pn532_nfcc
cs_pin: 12
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,15 @@
spi:
- id: spi_pn532
clk_pin: 16
mosi_pin: 17
miso_pin: 15
pn532_spi:
id: pn532_nfcc
cs_pin: 12
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,15 @@
spi:
- id: spi_pn532
clk_pin: 14
mosi_pin: 13
miso_pin: 12
pn532_spi:
id: pn532_nfcc
cs_pin: 15
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,15 @@
spi:
- id: spi_pn532
clk_pin: 2
mosi_pin: 3
miso_pin: 4
pn532_spi:
id: pn532_nfcc
cs_pin: 6
binary_sensor:
- platform: pn532
pn532_id: pn532_nfcc
name: PN532 NFC Tag
uid: 74-10-37-94

View File

@ -0,0 +1,35 @@
esphome:
on_boot:
then:
- tag.set_clean_mode: nfcc_pn7150
- tag.set_format_mode: nfcc_pn7150
- tag.set_read_mode: nfcc_pn7150
- tag.set_write_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.set_write_mode: nfcc_pn7150
- tag.set_emulation_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.emulation_off: nfcc_pn7150
- tag.emulation_on: nfcc_pn7150
- tag.polling_off: nfcc_pn7150
- tag.polling_on: nfcc_pn7150
i2c:
- id: i2c_pn7150
scl: 5
sda: 4
pn7150_i2c:
id: nfcc_pn7150
irq_pin: 2
ven_pin: 3
emulation_message: https://www.home-assistant.io/tag/pulse_ce
tag_ttl: 1000ms
on_tag:
- logger.log: "Tag"
on_tag_removed:
- logger.log: "Tag removed"
on_emulated_tag_scan:
- logger.log: "Tag emulated"

View File

@ -0,0 +1,35 @@
esphome:
on_boot:
then:
- tag.set_clean_mode: nfcc_pn7150
- tag.set_format_mode: nfcc_pn7150
- tag.set_read_mode: nfcc_pn7150
- tag.set_write_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.set_write_mode: nfcc_pn7150
- tag.set_emulation_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.emulation_off: nfcc_pn7150
- tag.emulation_on: nfcc_pn7150
- tag.polling_off: nfcc_pn7150
- tag.polling_on: nfcc_pn7150
i2c:
- id: i2c_pn7150
scl: 5
sda: 4
pn7150_i2c:
id: nfcc_pn7150
irq_pin: 2
ven_pin: 3
emulation_message: https://www.home-assistant.io/tag/pulse_ce
tag_ttl: 1000ms
on_tag:
- logger.log: "Tag"
on_tag_removed:
- logger.log: "Tag removed"
on_emulated_tag_scan:
- logger.log: "Tag emulated"

View File

@ -0,0 +1,35 @@
esphome:
on_boot:
then:
- tag.set_clean_mode: nfcc_pn7150
- tag.set_format_mode: nfcc_pn7150
- tag.set_read_mode: nfcc_pn7150
- tag.set_write_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.set_write_mode: nfcc_pn7150
- tag.set_emulation_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.emulation_off: nfcc_pn7150
- tag.emulation_on: nfcc_pn7150
- tag.polling_off: nfcc_pn7150
- tag.polling_on: nfcc_pn7150
i2c:
- id: i2c_pn7150
scl: 16
sda: 17
pn7150_i2c:
id: nfcc_pn7150
irq_pin: 12
ven_pin: 13
emulation_message: https://www.home-assistant.io/tag/pulse_ce
tag_ttl: 1000ms
on_tag:
- logger.log: "Tag"
on_tag_removed:
- logger.log: "Tag removed"
on_emulated_tag_scan:
- logger.log: "Tag emulated"

View File

@ -0,0 +1,35 @@
esphome:
on_boot:
then:
- tag.set_clean_mode: nfcc_pn7150
- tag.set_format_mode: nfcc_pn7150
- tag.set_read_mode: nfcc_pn7150
- tag.set_write_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.set_write_mode: nfcc_pn7150
- tag.set_emulation_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.emulation_off: nfcc_pn7150
- tag.emulation_on: nfcc_pn7150
- tag.polling_off: nfcc_pn7150
- tag.polling_on: nfcc_pn7150
i2c:
- id: i2c_pn7150
scl: 16
sda: 17
pn7150_i2c:
id: nfcc_pn7150
irq_pin: 12
ven_pin: 13
emulation_message: https://www.home-assistant.io/tag/pulse_ce
tag_ttl: 1000ms
on_tag:
- logger.log: "Tag"
on_tag_removed:
- logger.log: "Tag removed"
on_emulated_tag_scan:
- logger.log: "Tag emulated"

View File

@ -0,0 +1,35 @@
esphome:
on_boot:
then:
- tag.set_clean_mode: nfcc_pn7150
- tag.set_format_mode: nfcc_pn7150
- tag.set_read_mode: nfcc_pn7150
- tag.set_write_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.set_write_mode: nfcc_pn7150
- tag.set_emulation_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.emulation_off: nfcc_pn7150
- tag.emulation_on: nfcc_pn7150
- tag.polling_off: nfcc_pn7150
- tag.polling_on: nfcc_pn7150
i2c:
- id: i2c_pn7150
scl: 5
sda: 4
pn7150_i2c:
id: nfcc_pn7150
irq_pin: 12
ven_pin: 13
emulation_message: https://www.home-assistant.io/tag/pulse_ce
tag_ttl: 1000ms
on_tag:
- logger.log: "Tag"
on_tag_removed:
- logger.log: "Tag removed"
on_emulated_tag_scan:
- logger.log: "Tag emulated"

View File

@ -0,0 +1,35 @@
esphome:
on_boot:
then:
- tag.set_clean_mode: nfcc_pn7150
- tag.set_format_mode: nfcc_pn7150
- tag.set_read_mode: nfcc_pn7150
- tag.set_write_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.set_write_mode: nfcc_pn7150
- tag.set_emulation_message:
message: https://www.home-assistant.io/tag/pulse
include_android_app_record: false
- tag.emulation_off: nfcc_pn7150
- tag.emulation_on: nfcc_pn7150
- tag.polling_off: nfcc_pn7150
- tag.polling_on: nfcc_pn7150
i2c:
- id: i2c_pn7150
scl: 5
sda: 4
pn7150_i2c:
id: nfcc_pn7150
irq_pin: 2
ven_pin: 3
emulation_message: https://www.home-assistant.io/tag/pulse_ce
tag_ttl: 1000ms
on_tag:
- logger.log: "Tag"
on_tag_removed:
- logger.log: "Tag removed"
on_emulated_tag_scan:
- logger.log: "Tag emulated"

Some files were not shown because too many files have changed in this diff Show More