mirror of https://github.com/esphome/esphome.git
Merge 55d87a4e10
into c7c0d97a5e
This commit is contained in:
commit
0550391401
|
@ -23,8 +23,6 @@ esphome:
|
|||
blue: 0%
|
||||
white: 100%
|
||||
|
||||
wled:
|
||||
|
||||
wifi:
|
||||
networks:
|
||||
- ssid: "MySSID"
|
||||
|
@ -41,8 +39,6 @@ adalight:
|
|||
|
||||
network:
|
||||
|
||||
e131:
|
||||
|
||||
power_supply:
|
||||
- id: atx_power_supply
|
||||
enable_time: 20ms
|
||||
|
@ -98,62 +94,9 @@ light:
|
|||
color_correct: [75%, 100%, 50%]
|
||||
name: FastLED WS2811 Light
|
||||
effects:
|
||||
- addressable_color_wipe:
|
||||
- addressable_color_wipe:
|
||||
name: Color Wipe Effect With Custom Values
|
||||
colors:
|
||||
- red: 100%
|
||||
green: 100%
|
||||
blue: 100%
|
||||
num_leds: 1
|
||||
- red: 0%
|
||||
green: 0%
|
||||
blue: 0%
|
||||
num_leds: 1
|
||||
add_led_interval: 100ms
|
||||
reverse: false
|
||||
- addressable_scan:
|
||||
- addressable_scan:
|
||||
name: Scan Effect With Custom Values
|
||||
move_interval: 100ms
|
||||
- addressable_twinkle:
|
||||
- addressable_twinkle:
|
||||
name: Twinkle Effect With Custom Values
|
||||
twinkle_probability: 5%
|
||||
progress_interval: 4ms
|
||||
- addressable_random_twinkle:
|
||||
- addressable_random_twinkle:
|
||||
name: Random Twinkle Effect With Custom Values
|
||||
twinkle_probability: 5%
|
||||
progress_interval: 32ms
|
||||
- addressable_fireworks:
|
||||
- addressable_fireworks:
|
||||
name: Fireworks Effect With Custom Values
|
||||
update_interval: 32ms
|
||||
spark_probability: 10%
|
||||
use_random_color: false
|
||||
fade_out_rate: 120
|
||||
- addressable_flicker:
|
||||
- addressable_flicker:
|
||||
name: Flicker Effect With Custom Values
|
||||
update_interval: 16ms
|
||||
intensity: 5%
|
||||
- addressable_lambda:
|
||||
name: Test For Custom Lambda Effect
|
||||
lambda: |-
|
||||
if (initial_run) {
|
||||
it[0] = current_color;
|
||||
}
|
||||
|
||||
- wled:
|
||||
port: 11111
|
||||
|
||||
- adalight:
|
||||
uart_id: adalight_uart
|
||||
|
||||
- e131:
|
||||
universe: 1
|
||||
|
||||
- automation:
|
||||
name: Custom Effect
|
||||
sequence:
|
||||
|
@ -182,25 +125,6 @@ light:
|
|||
num_leds: 60
|
||||
rgb_order: BRG
|
||||
name: FastLED SPI Light
|
||||
- platform: neopixelbus
|
||||
id: addr3
|
||||
name: Neopixelbus Light
|
||||
gamma_correct: 2.8
|
||||
color_correct: [0.0, 0.0, 0.0, 0.0]
|
||||
default_transition_length: 10s
|
||||
power_supply: atx_power_supply
|
||||
effects:
|
||||
- addressable_flicker:
|
||||
name: Flicker Effect With Custom Values
|
||||
update_interval: 16ms
|
||||
intensity: 5%
|
||||
type: GRBW
|
||||
variant: SK6812
|
||||
method: ESP32_I2S_0
|
||||
num_leds: 60
|
||||
pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO23
|
||||
- platform: partition
|
||||
name: Partition Light
|
||||
segments:
|
||||
|
@ -215,18 +139,3 @@ light:
|
|||
to: 25
|
||||
- single_light_id: ${roomname}_lights
|
||||
|
||||
canbus:
|
||||
- platform: esp32_can
|
||||
id: esp32_internal_can
|
||||
rx_pin: GPIO04
|
||||
tx_pin: GPIO05
|
||||
can_id: 4
|
||||
bit_rate: 50kbps
|
||||
|
||||
button:
|
||||
- platform: template
|
||||
name: Canbus Actions
|
||||
on_press:
|
||||
- canbus.send: "abc"
|
||||
- canbus.send: [0, 1, 2]
|
||||
- canbus.send: !lambda return {0, 1, 2};
|
||||
|
|
2063
tests/test1.yaml
2063
tests/test1.yaml
File diff suppressed because it is too large
Load Diff
405
tests/test2.yaml
405
tests/test2.yaml
|
@ -98,23 +98,9 @@ deep_sleep:
|
|||
number: GPIO2
|
||||
wakeup_pin_mode: INVERT_WAKEUP
|
||||
|
||||
as3935_i2c:
|
||||
irq_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO12
|
||||
|
||||
mcp3008:
|
||||
- id: mcp3008_hub
|
||||
cs_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO12
|
||||
|
||||
output:
|
||||
- platform: ac_dimmer
|
||||
id: dimmer1
|
||||
gate_pin: GPIO5
|
||||
zero_cross_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO12
|
||||
|
||||
sensor:
|
||||
|
@ -125,33 +111,6 @@ sensor:
|
|||
entity_id: climate.living_room
|
||||
attribute: temperature
|
||||
id: ha_hello_world_temperature
|
||||
- platform: ble_rssi
|
||||
mac_address: AC:37:43:77:5F:4C
|
||||
name: BLE Google Home Mini RSSI value
|
||||
- platform: ble_rssi
|
||||
service_uuid: 11aa
|
||||
name: BLE Test Service 16
|
||||
- platform: ble_rssi
|
||||
service_uuid: "11223344"
|
||||
name: BLE Test Service 32
|
||||
- platform: ble_rssi
|
||||
service_uuid: 11223344-5566-7788-99aa-bbccddeeff00
|
||||
name: BLE Test Service 128
|
||||
- platform: ble_rssi
|
||||
service_uuid: 11223344-5566-7788-99aa-bbccddeeff00
|
||||
name: BLE Test iBeacon UUID
|
||||
- platform: b_parasite
|
||||
mac_address: F0:CA:F0:CA:01:01
|
||||
humidity:
|
||||
name: b-parasite Air Humidity
|
||||
temperature:
|
||||
name: b-parasite Air Temperature
|
||||
moisture:
|
||||
name: b-parasite Soil Moisture
|
||||
battery_voltage:
|
||||
name: b-parasite Battery Voltage
|
||||
illuminance:
|
||||
name: b-parasite Illuminance
|
||||
- platform: senseair
|
||||
id: senseair0
|
||||
co2:
|
||||
|
@ -186,23 +145,6 @@ sensor:
|
|||
name: RuuviTag Movement Counter
|
||||
measurement_sequence_number:
|
||||
name: RuuviTag Measurement Sequence Number
|
||||
- platform: as3935
|
||||
lightning_energy:
|
||||
name: Lightning Energy
|
||||
distance:
|
||||
name: Distance Storm
|
||||
- platform: xiaomi_hhccjcy01
|
||||
mac_address: 94:2B:FF:5C:91:61
|
||||
temperature:
|
||||
name: Xiaomi HHCCJCY01 Temperature
|
||||
moisture:
|
||||
name: Xiaomi HHCCJCY01 Moisture
|
||||
illuminance:
|
||||
name: Xiaomi HHCCJCY01 Illuminance
|
||||
conductivity:
|
||||
name: Xiaomi HHCCJCY01 Soil Conductivity
|
||||
battery_level:
|
||||
name: Xiaomi HHCCJCY01 Battery Level
|
||||
- platform: xiaomi_hhccjcy10
|
||||
mac_address: DD:25:6D:E4:FF:8F
|
||||
temperature:
|
||||
|
@ -215,102 +157,6 @@ sensor:
|
|||
name: "Xiaomi HHCCJCY10 Soil Conductivity"
|
||||
battery_level:
|
||||
name: "Xiaomi HHCCJCY10 Battery Level"
|
||||
- platform: xiaomi_lywsdcgq
|
||||
mac_address: 7A:80:8E:19:36:BA
|
||||
temperature:
|
||||
name: Xiaomi LYWSDCGQ Temperature
|
||||
humidity:
|
||||
name: Xiaomi LYWSDCGQ Humidity
|
||||
battery_level:
|
||||
name: Xiaomi LYWSDCGQ Battery Level
|
||||
- platform: xiaomi_lywsd02
|
||||
mac_address: 3F:5B:7D:82:58:4E
|
||||
temperature:
|
||||
name: Xiaomi LYWSD02 Temperature
|
||||
humidity:
|
||||
name: Xiaomi LYWSD02 Humidity
|
||||
battery_level:
|
||||
name: Xiaomi LYWSD02 Battery Level
|
||||
- platform: xiaomi_cgg1
|
||||
mac_address: 7A:80:8E:19:36:BA
|
||||
temperature:
|
||||
name: Xiaomi CGG1 Temperature
|
||||
humidity:
|
||||
name: Xiaomi CGG1 Humidity
|
||||
battery_level:
|
||||
name: Xiaomi CGG1 Battery Level
|
||||
- platform: xiaomi_gcls002
|
||||
mac_address: 94:2B:FF:5C:91:61
|
||||
temperature:
|
||||
name: GCLS02 Temperature
|
||||
moisture:
|
||||
name: GCLS02 Moisture
|
||||
conductivity:
|
||||
name: GCLS02 Soil Conductivity
|
||||
illuminance:
|
||||
name: GCLS02 Illuminance
|
||||
- platform: xiaomi_hhccpot002
|
||||
mac_address: 94:2B:FF:5C:91:61
|
||||
moisture:
|
||||
name: HHCCPOT002 Moisture
|
||||
conductivity:
|
||||
name: HHCCPOT002 Soil Conductivity
|
||||
- platform: xiaomi_lywsd03mmc
|
||||
mac_address: A4:C1:38:4E:16:78
|
||||
bindkey: e9efaa6873f9f9c87a5e75a5f814801c
|
||||
temperature:
|
||||
name: Xiaomi LYWSD03MMC Temperature
|
||||
humidity:
|
||||
name: Xiaomi LYWSD03MMC Humidity
|
||||
battery_level:
|
||||
name: Xiaomi LYWSD03MMC Battery Level
|
||||
- platform: xiaomi_cgd1
|
||||
mac_address: A4:C1:38:D1:61:7D
|
||||
bindkey: c99d2313182473b38001086febf781bd
|
||||
temperature:
|
||||
name: Xiaomi CGD1 Temperature
|
||||
humidity:
|
||||
name: Xiaomi CGD1 Humidity
|
||||
battery_level:
|
||||
name: Xiaomi CGD1 Battery Level
|
||||
- platform: xiaomi_jqjcy01ym
|
||||
mac_address: 7A:80:8E:19:36:BA
|
||||
temperature:
|
||||
name: JQJCY01YM Temperature
|
||||
humidity:
|
||||
name: JQJCY01YM Humidity
|
||||
formaldehyde:
|
||||
name: JQJCY01YM Formaldehyde
|
||||
battery_level:
|
||||
name: JQJCY01YM Battery Level
|
||||
- platform: xiaomi_mhoc303
|
||||
mac_address: E7:50:59:32:A0:1C
|
||||
temperature:
|
||||
name: MHO-C303 Temperature
|
||||
humidity:
|
||||
name: MHO-C303 Humidity
|
||||
battery_level:
|
||||
name: MHO-C303 Battery Level
|
||||
- platform: atc_mithermometer
|
||||
mac_address: A4:C1:38:4E:16:78
|
||||
temperature:
|
||||
name: ATC Temperature
|
||||
humidity:
|
||||
name: ATC Humidity
|
||||
battery_level:
|
||||
name: ATC Battery-Level
|
||||
battery_voltage:
|
||||
name: ATC Battery-Voltage
|
||||
- platform: pvvx_mithermometer
|
||||
mac_address: A4:C1:38:4E:16:78
|
||||
temperature:
|
||||
name: PVVX Temperature
|
||||
humidity:
|
||||
name: PVVX Humidity
|
||||
battery_level:
|
||||
name: PVVX Battery-Level
|
||||
battery_voltage:
|
||||
name: PVVX Battery-Voltage
|
||||
- platform: inkbird_ibsth1_mini
|
||||
mac_address: 38:81:D7:0A:9C:11
|
||||
temperature:
|
||||
|
@ -319,24 +165,6 @@ sensor:
|
|||
name: Inkbird IBS-TH1 Humidity
|
||||
battery_level:
|
||||
name: Inkbird IBS-TH1 Battery Level
|
||||
- platform: xiaomi_rtcgq02lm
|
||||
id: motion_rtcgq02lm
|
||||
battery_level:
|
||||
name: Mi Motion Sensor 2 Battery level
|
||||
- platform: ltr390
|
||||
uv:
|
||||
name: LTR390 UV
|
||||
uv_index:
|
||||
name: LTR390 UVI
|
||||
light:
|
||||
name: LTR390 Light
|
||||
ambient_light:
|
||||
name: LTR390 ALS
|
||||
gain: X3
|
||||
resolution: 18
|
||||
window_correction_factor: 1.0
|
||||
address: 0x53
|
||||
update_interval: 60s
|
||||
- platform: sgp4x
|
||||
voc:
|
||||
name: VOC Index
|
||||
|
@ -364,42 +192,6 @@ sensor:
|
|||
id: freezer_temp_source
|
||||
reference_voltage: 3.19
|
||||
number: 0
|
||||
- id: airthingswp
|
||||
platform: airthings_wave_plus
|
||||
ble_client_id: airthings01
|
||||
update_interval: 5min
|
||||
battery_update_interval: 12h
|
||||
temperature:
|
||||
name: Wave Plus Temperature
|
||||
radon:
|
||||
name: Wave Plus Radon
|
||||
radon_long_term:
|
||||
name: Wave Plus Radon Long Term
|
||||
pressure:
|
||||
name: Wave Plus Pressure
|
||||
humidity:
|
||||
name: Wave Plus Humidity
|
||||
co2:
|
||||
name: Wave Plus CO2
|
||||
tvoc:
|
||||
name: Wave Plus VOC
|
||||
battery_voltage:
|
||||
name: Wave Plus Battery Voltage
|
||||
- id: airthingswm
|
||||
platform: airthings_wave_mini
|
||||
ble_client_id: airthingsmini01
|
||||
update_interval: 5min
|
||||
battery_update_interval: 12h
|
||||
temperature:
|
||||
name: Wave Mini Temperature
|
||||
humidity:
|
||||
name: Wave Mini Humidity
|
||||
pressure:
|
||||
name: Wave Mini Pressure
|
||||
tvoc:
|
||||
name: Wave Mini VOC
|
||||
battery_voltage:
|
||||
name: Wave Mini Battery Voltage
|
||||
- platform: ina260
|
||||
address: 0x40
|
||||
current:
|
||||
|
@ -429,18 +221,6 @@ sensor:
|
|||
name: Propane test distance
|
||||
battery_level:
|
||||
name: Propane test battery level
|
||||
- platform: ufire_ec
|
||||
id: ufire_ec_board
|
||||
ec:
|
||||
name: Ufire EC
|
||||
temperature_sensor: ha_hello_world_temperature
|
||||
temperature_compensation: 20.0
|
||||
temperature_coefficient: 0.019
|
||||
- platform: ufire_ise
|
||||
id: ufire_ise_board
|
||||
temperature_sensor: ha_hello_world_temperature
|
||||
ph:
|
||||
name: Ufire pH
|
||||
- platform: mics_4514
|
||||
update_interval: 60s
|
||||
nitrogen_dioxide:
|
||||
|
@ -455,52 +235,6 @@ sensor:
|
|||
name: MICS-4514 C2H5OH
|
||||
ammonia:
|
||||
name: MICS-4514 NH3
|
||||
- platform: mopeka_std_check
|
||||
mac_address: D3:75:F2:DC:16:91
|
||||
tank_type: CUSTOM
|
||||
custom_distance_full: 40cm
|
||||
custom_distance_empty: 10mm
|
||||
temperature:
|
||||
name: Propane test temp
|
||||
level:
|
||||
name: Propane test level
|
||||
distance:
|
||||
name: Propane test distance
|
||||
battery_level:
|
||||
name: Propane test battery level
|
||||
- platform: duty_time
|
||||
id: duty_time1
|
||||
name: Test Duty Time
|
||||
restore: true
|
||||
last_time:
|
||||
name: Test Last Duty Time Sensor
|
||||
sensor: ha_hello_world_binary
|
||||
- platform: duty_time
|
||||
id: duty_time2
|
||||
name: Test Duty Time 2
|
||||
restore: false
|
||||
lambda: "return true;"
|
||||
|
||||
time:
|
||||
- platform: homeassistant
|
||||
on_time:
|
||||
- at: "16:00:00"
|
||||
then:
|
||||
- logger.log: It's 16:00
|
||||
- if:
|
||||
condition:
|
||||
- sensor.duty_time.is_running: duty_time2
|
||||
then:
|
||||
- sensor.duty_time.start: duty_time1
|
||||
- if:
|
||||
condition:
|
||||
- sensor.duty_time.is_not_running: duty_time1
|
||||
then:
|
||||
- sensor.duty_time.stop: duty_time2
|
||||
- sensor.duty_time.reset: duty_time1
|
||||
|
||||
esp32_touch:
|
||||
setup_mode: true
|
||||
|
||||
binary_sensor:
|
||||
- platform: homeassistant
|
||||
|
@ -510,69 +244,6 @@ binary_sensor:
|
|||
entity_id: binary_sensor.hello
|
||||
attribute: world
|
||||
id: ha_hello_world_binary_attribute
|
||||
- platform: ble_presence
|
||||
mac_address: AC:37:43:77:5F:4C
|
||||
name: ESP32 BLE Tracker Google Home Mini
|
||||
timeout: 30s
|
||||
- platform: ble_presence
|
||||
service_uuid: 11aa
|
||||
name: BLE Test Service 16 Presence
|
||||
- platform: ble_presence
|
||||
service_uuid: "11223344"
|
||||
name: BLE Test Service 32 Presence
|
||||
- platform: ble_presence
|
||||
service_uuid: 11223344-5566-7788-99aa-bbccddeeff00
|
||||
name: BLE Test Service 128 Presence
|
||||
- platform: ble_presence
|
||||
ibeacon_uuid: 11223344-5566-7788-99aa-bbccddeeff00
|
||||
ibeacon_major: 100
|
||||
ibeacon_minor: 1
|
||||
name: BLE Test iBeacon Presence
|
||||
- platform: esp32_touch
|
||||
name: ESP32 Touch Pad GPIO27
|
||||
pin: GPIO27
|
||||
threshold: 1000
|
||||
- platform: as3935
|
||||
name: Storm Alert
|
||||
- platform: xiaomi_mue4094rt
|
||||
name: MUE4094RT Motion
|
||||
mac_address: 7A:80:8E:19:36:BA
|
||||
timeout: 5s
|
||||
- platform: xiaomi_mjyd02yla
|
||||
name: MJYD02YL-A Motion
|
||||
mac_address: 50:EC:50:CD:32:02
|
||||
bindkey: 48403ebe2d385db8d0c187f81e62cb64
|
||||
idle_time:
|
||||
name: MJYD02YL-A Idle Time
|
||||
light:
|
||||
name: MJYD02YL-A Light Status
|
||||
battery_level:
|
||||
name: MJYD02YL-A Battery Level
|
||||
- platform: xiaomi_wx08zm
|
||||
name: WX08ZM Activation State
|
||||
mac_address: 74:a3:4a:b5:07:34
|
||||
tablet:
|
||||
name: WX08ZM Tablet Resource
|
||||
battery_level:
|
||||
name: WX08ZM Battery Level
|
||||
- platform: xiaomi_cgpr1
|
||||
name: CGPR1 Motion
|
||||
mac_address: "12:34:56:12:34:56"
|
||||
bindkey: 48403ebe2d385db8d0c187f81e62cb64
|
||||
battery_level:
|
||||
name: CGPR1 battery Level
|
||||
idle_time:
|
||||
name: CGPR1 Idle Time
|
||||
illuminance:
|
||||
name: CGPR1 Illuminance
|
||||
- platform: xiaomi_rtcgq02lm
|
||||
id: motion_rtcgq02lm
|
||||
motion:
|
||||
name: Mi Motion Sensor 2
|
||||
light:
|
||||
name: Mi Motion Sensor 2 Light
|
||||
button:
|
||||
name: Mi Motion Sensor 2 Button
|
||||
- platform: gpio
|
||||
id: gpio_set_retry_test
|
||||
pin:
|
||||
|
@ -585,38 +256,6 @@ binary_sensor:
|
|||
return remaining ? RetryResult::RETRY : RetryResult::DONE; // just to reference both symbols
|
||||
}, 5.0f);
|
||||
|
||||
esp32_ble_tracker:
|
||||
on_ble_advertise:
|
||||
- mac_address:
|
||||
- AA:BB:CC:DD:EE:FF
|
||||
- FF:EE:DD:CC:BB:AA
|
||||
then:
|
||||
# yamllint disable rule:line-length
|
||||
- lambda: !lambda |-
|
||||
ESP_LOGD("main", "The device address (%s) exists in list", x.address_str().c_str());
|
||||
# yamllint enable rule:line-length
|
||||
- mac_address: AC:37:43:77:5F:4C
|
||||
then:
|
||||
# yamllint disable rule:line-length
|
||||
- lambda: !lambda |-
|
||||
ESP_LOGD("main", "The device address is %s", x.address_str().c_str());
|
||||
# yamllint enable rule:line-length
|
||||
- then:
|
||||
# yamllint disable rule:line-length
|
||||
- lambda: !lambda |-
|
||||
ESP_LOGD("main", "The device address is %s", x.address_str().c_str());
|
||||
# yamllint enable rule:line-length
|
||||
on_ble_service_data_advertise:
|
||||
- service_uuid: ABCD
|
||||
then:
|
||||
- lambda: !lambda |-
|
||||
ESP_LOGD("main", "Length of service data is %i", x.size());
|
||||
on_ble_manufacturer_data_advertise:
|
||||
- manufacturer_id: ABCD
|
||||
then:
|
||||
- lambda: !lambda |-
|
||||
ESP_LOGD("main", "Length of manufacturer data is %i", x.size());
|
||||
|
||||
ble_client:
|
||||
- mac_address: 01:02:03:04:05:06
|
||||
id: airthings01
|
||||
|
@ -638,11 +277,6 @@ mopeka_ble:
|
|||
bluetooth_proxy:
|
||||
active: true
|
||||
|
||||
xiaomi_rtcgq02lm:
|
||||
- id: motion_rtcgq02lm
|
||||
mac_address: 01:02:03:04:05:06
|
||||
bindkey: "48403ebe2d385db8d0c187f81e62cb64"
|
||||
|
||||
status_led:
|
||||
pin:
|
||||
allow_other_uses: true
|
||||
|
@ -716,8 +350,6 @@ text_sensor:
|
|||
entity_id: sensor.hello_world3
|
||||
id: ha_hello_world3
|
||||
attribute: some_attribute
|
||||
- platform: ble_scanner
|
||||
name: Scanner
|
||||
|
||||
script:
|
||||
- id: my_script
|
||||
|
@ -746,25 +378,6 @@ script:
|
|||
then:
|
||||
- lambda: 'ESP_LOGD("main", (prefix + " Hello World!" + to_string(param2) + " " + to_string(param3)).c_str());'
|
||||
|
||||
stepper:
|
||||
- platform: uln2003
|
||||
id: my_stepper
|
||||
pin_a:
|
||||
allow_other_uses: true
|
||||
number: GPIO23
|
||||
pin_b: GPIO27
|
||||
pin_c:
|
||||
allow_other_uses: true
|
||||
number: GPIO25
|
||||
pin_d: GPIO26
|
||||
sleep_when_done: false
|
||||
step_mode: HALF_STEP
|
||||
max_speed: 250 steps/s
|
||||
|
||||
# Optional:
|
||||
acceleration: inf
|
||||
deceleration: inf
|
||||
|
||||
interval:
|
||||
interval: 5s
|
||||
startup_delay: 10s
|
||||
|
@ -824,20 +437,6 @@ image:
|
|||
file: mdi:alert-outline
|
||||
type: BINARY
|
||||
|
||||
graph:
|
||||
- id: my_graph
|
||||
sensor: ha_hello_world_temperature
|
||||
duration: 1h
|
||||
width: 100
|
||||
height: 100
|
||||
|
||||
cap1188:
|
||||
id: cap1188_component
|
||||
address: 0x29
|
||||
touch_threshold: 0x20
|
||||
allow_multiple_touches: true
|
||||
reset_pin: 14
|
||||
|
||||
switch:
|
||||
- platform: template
|
||||
name: Test BLE Write Action
|
||||
|
@ -854,10 +453,6 @@ switch:
|
|||
value: !lambda |-
|
||||
return {0x13, 0x37};
|
||||
|
||||
esp32_ble_server:
|
||||
id: ble
|
||||
manufacturer_data: [0x72, 0x4, 0x00, 0x23]
|
||||
|
||||
text:
|
||||
- platform: template
|
||||
name: My Text
|
||||
|
|
|
@ -42,7 +42,6 @@ spi:
|
|||
allow_other_uses: true
|
||||
number: GPIO12
|
||||
mosi_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO13
|
||||
miso_pin:
|
||||
allow_other_uses: true
|
||||
|
@ -56,40 +55,6 @@ logger:
|
|||
debug:
|
||||
|
||||
sensor:
|
||||
- platform: apds9960
|
||||
type: proximity
|
||||
name: APDS9960 Proximity
|
||||
- platform: vl53l0x
|
||||
name: VL53L0x Distance
|
||||
address: 0x29
|
||||
update_interval: 60s
|
||||
enable_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO13
|
||||
timeout: 200us
|
||||
- platform: apds9960
|
||||
type: clear
|
||||
name: APDS9960 Clear
|
||||
- platform: apds9960
|
||||
type: red
|
||||
name: APDS9960 Red
|
||||
- platform: apds9960
|
||||
type: green
|
||||
name: APDS9960 Green
|
||||
- platform: apds9960
|
||||
type: blue
|
||||
name: APDS9960 Blue
|
||||
|
||||
- platform: aht10
|
||||
temperature:
|
||||
name: Temperature
|
||||
humidity:
|
||||
name: Humidity
|
||||
- platform: am2320
|
||||
temperature:
|
||||
name: Temperature
|
||||
humidity:
|
||||
name: Humidity
|
||||
- platform: adc
|
||||
pin: VCC
|
||||
id: my_sensor
|
||||
|
@ -127,37 +92,6 @@ sensor:
|
|||
- 400 -> 500
|
||||
- -50 -> -1000
|
||||
- -100 -> -10000
|
||||
- platform: cd74hc4067
|
||||
id: cd74hc4067_0
|
||||
number: 0
|
||||
sensor: my_sensor
|
||||
- platform: resistance
|
||||
sensor: my_sensor
|
||||
configuration: DOWNSTREAM
|
||||
resistor: 10kΩ
|
||||
reference_voltage: 3.3V
|
||||
name: Resistance
|
||||
id: resist
|
||||
- platform: ntc
|
||||
sensor: resist
|
||||
name: NTC Sensor
|
||||
calibration:
|
||||
b_constant: 3950
|
||||
reference_resistance: 10k
|
||||
reference_temperature: 25°C
|
||||
- platform: ntc
|
||||
sensor: resist
|
||||
name: NTC Sensor2
|
||||
calibration:
|
||||
- 10.0kOhm -> 25°C
|
||||
- 27.219kOhm -> 0°C
|
||||
- 14.674kOhm -> 15°C
|
||||
- platform: ct_clamp
|
||||
sensor: my_sensor
|
||||
name: CT Clamp
|
||||
sample_duration: 500ms
|
||||
update_interval: 5s
|
||||
|
||||
- platform: tcs34725
|
||||
red_channel:
|
||||
name: Red Channel
|
||||
|
@ -182,75 +116,6 @@ sensor:
|
|||
- id: custom_sensor
|
||||
name: Custom Sensor
|
||||
|
||||
- platform: ade7953_i2c
|
||||
irq_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO16
|
||||
voltage:
|
||||
name: ADE7953 Voltage
|
||||
id: ade7953_voltage
|
||||
current_a:
|
||||
name: ADE7953 Current A
|
||||
id: ade7953_current_a
|
||||
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
|
||||
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
|
||||
cs_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO04
|
||||
irq_pin:
|
||||
allow_other_uses: true
|
||||
number: 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: ens160
|
||||
eco2:
|
||||
name: "ENS160 eCO2"
|
||||
tvoc:
|
||||
name: "ENS160 Total Volatile Organic Compounds"
|
||||
aqi:
|
||||
name: "ENS160 Air Quality Index"
|
||||
- platform: tmp102
|
||||
name: TMP102 Temperature
|
||||
- platform: hm3301
|
||||
|
@ -263,10 +128,6 @@ sensor:
|
|||
aqi:
|
||||
name: AQI
|
||||
calculation_type: AQI
|
||||
- platform: ezo
|
||||
id: ph_ezo
|
||||
address: 99
|
||||
unit_of_measurement: pH
|
||||
- platform: tof10120
|
||||
name: Distance sensor
|
||||
update_interval: 5s
|
||||
|
@ -286,97 +147,11 @@ sensor:
|
|||
name: mlxtemp
|
||||
oversampling: 2
|
||||
|
||||
- platform: adc128s102
|
||||
id: adc128s102_channel_0
|
||||
channel: 0
|
||||
|
||||
- platform: ade7880
|
||||
irq0_pin:
|
||||
number: GPIO13
|
||||
allow_other_uses: true
|
||||
irq1_pin:
|
||||
number: GPIO5
|
||||
allow_other_uses: true
|
||||
reset_pin:
|
||||
number: GPIO16
|
||||
allow_other_uses: true
|
||||
frequency: 60Hz
|
||||
phase_a:
|
||||
name: Channel A
|
||||
voltage: Voltage
|
||||
current: Current
|
||||
active_power: Active Power
|
||||
power_factor: Power Factor
|
||||
forward_active_energy: Forward Active Energy
|
||||
reverse_active_energy: Reverse Active Energy
|
||||
calibration:
|
||||
current_gain: 3116628
|
||||
voltage_gain: -757178
|
||||
power_gain: -1344457
|
||||
phase_angle: 188
|
||||
phase_b:
|
||||
name: Channel B
|
||||
voltage: Voltage
|
||||
current: Current
|
||||
active_power: Active Power
|
||||
power_factor: Power Factor
|
||||
forward_active_energy: Forward Active Energy
|
||||
reverse_active_energy: Reverse Active Energy
|
||||
calibration:
|
||||
current_gain: 3133655
|
||||
voltage_gain: -755235
|
||||
power_gain: -1345638
|
||||
phase_angle: 188
|
||||
phase_c:
|
||||
name: Channel C
|
||||
voltage: Voltage
|
||||
current: Current
|
||||
active_power: Active Power
|
||||
power_factor: Power Factor
|
||||
forward_active_energy: Forward Active Energy
|
||||
reverse_active_energy: Reverse Active Energy
|
||||
calibration:
|
||||
current_gain: 3111158
|
||||
voltage_gain: -743813
|
||||
power_gain: -1351437
|
||||
phase_angle: 180
|
||||
neutral:
|
||||
name: Neutral
|
||||
current: Current
|
||||
calibration:
|
||||
current_gain: 3189
|
||||
|
||||
apds9960:
|
||||
address: 0x20
|
||||
update_interval: 60s
|
||||
|
||||
mpr121:
|
||||
id: mpr121_first
|
||||
address: 0x5A
|
||||
|
||||
binary_sensor:
|
||||
- platform: apds9960
|
||||
direction: up
|
||||
name: APDS9960 Up
|
||||
device_class: motion
|
||||
filters:
|
||||
- invert
|
||||
- delayed_on: 20ms
|
||||
- delayed_off: 20ms
|
||||
- lambda: "return false;"
|
||||
on_state:
|
||||
- logger.log: New state
|
||||
id: my_binary_sensor
|
||||
- platform: apds9960
|
||||
direction: down
|
||||
name: APDS9960 Down
|
||||
- platform: apds9960
|
||||
direction: left
|
||||
name: APDS9960 Left
|
||||
- platform: apds9960
|
||||
direction: right
|
||||
name: APDS9960 Right
|
||||
|
||||
- platform: mpr121
|
||||
id: touchkey0
|
||||
channel: 0
|
||||
|
@ -411,14 +186,6 @@ binary_sensor:
|
|||
- id: custom_binary_sensor
|
||||
name: Custom Binary Sensor
|
||||
|
||||
- platform: template
|
||||
id: cover_toggle
|
||||
on_press:
|
||||
then:
|
||||
- cover.toggle: time_based_cover
|
||||
- cover.toggle: endstop_cover
|
||||
- cover.toggle: current_based_cover
|
||||
|
||||
globals:
|
||||
- id: my_global_string
|
||||
type: std::string
|
||||
|
@ -444,10 +211,6 @@ sm2135:
|
|||
rgb_current: 20mA
|
||||
cw_current: 60mA
|
||||
|
||||
grove_tb6612fng:
|
||||
id: test_motor
|
||||
address: 0x14
|
||||
|
||||
switch:
|
||||
- platform: template
|
||||
name: mpr121_toggle
|
||||
|
@ -470,7 +233,6 @@ switch:
|
|||
- platform: gpio
|
||||
id: gpio_switch3
|
||||
pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO1
|
||||
interlock: *interlock
|
||||
- platform: custom
|
||||
|
@ -500,17 +262,6 @@ switch:
|
|||
Content-Type: application/json
|
||||
body: Some data
|
||||
verify_ssl: false
|
||||
- platform: template
|
||||
name: open_vent
|
||||
id: open_vent
|
||||
optimistic: true
|
||||
on_turn_on:
|
||||
then:
|
||||
- grove_tb6612fng.run:
|
||||
channel: 1
|
||||
speed: 255
|
||||
direction: BACKWARD
|
||||
id: test_motor
|
||||
|
||||
custom_component:
|
||||
lambda: |-
|
||||
|
@ -518,87 +269,7 @@ custom_component:
|
|||
s->set_update_interval(15000);
|
||||
return {s};
|
||||
|
||||
stepper:
|
||||
- platform: uln2003
|
||||
id: my_stepper
|
||||
pin_a:
|
||||
allow_other_uses: true
|
||||
number: GPIO12
|
||||
pin_b:
|
||||
allow_other_uses: true
|
||||
number: GPIO13
|
||||
pin_c:
|
||||
allow_other_uses: true
|
||||
number: GPIO14
|
||||
pin_d:
|
||||
allow_other_uses: true
|
||||
number: GPIO15
|
||||
sleep_when_done: false
|
||||
step_mode: HALF_STEP
|
||||
max_speed: 250 steps/s
|
||||
acceleration: inf
|
||||
deceleration: inf
|
||||
- platform: a4988
|
||||
id: my_stepper2
|
||||
step_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO1
|
||||
dir_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO2
|
||||
max_speed: 0.1 steps/s
|
||||
acceleration: 10 steps/s^2
|
||||
deceleration: 10 steps/s^2
|
||||
|
||||
interval:
|
||||
interval: 5s
|
||||
then:
|
||||
- logger.log: Interval Run
|
||||
- stepper.set_target:
|
||||
id: my_stepper2
|
||||
target: 500
|
||||
- stepper.set_target:
|
||||
id: my_stepper
|
||||
target: !lambda "return 0;"
|
||||
- stepper.report_position:
|
||||
id: my_stepper2
|
||||
position: 0
|
||||
- stepper.report_position:
|
||||
id: my_stepper
|
||||
position: !lambda "return 50/100.0;"
|
||||
|
||||
cover:
|
||||
- platform: endstop
|
||||
name: Endstop Cover
|
||||
id: endstop_cover
|
||||
stop_action:
|
||||
- switch.turn_on: gpio_switch1
|
||||
open_endstop: my_binary_sensor
|
||||
open_action:
|
||||
- switch.turn_on: gpio_switch1
|
||||
open_duration: 5min
|
||||
close_endstop: my_binary_sensor
|
||||
close_action:
|
||||
- switch.turn_on: gpio_switch2
|
||||
- output.set_level:
|
||||
id: out
|
||||
level: 50%
|
||||
- output.esp8266_pwm.set_frequency:
|
||||
id: out
|
||||
frequency: 500.0Hz
|
||||
- output.esp8266_pwm.set_frequency:
|
||||
id: out
|
||||
frequency: !lambda "return 500.0;"
|
||||
- servo.write:
|
||||
id: my_servo
|
||||
level: -100%
|
||||
- servo.write:
|
||||
id: my_servo
|
||||
level: !lambda "return -1.0;"
|
||||
- delay: 2s
|
||||
- servo.detach: my_servo
|
||||
close_duration: 4.5min
|
||||
max_duration: 10min
|
||||
- platform: time_based
|
||||
name: Time Based Cover
|
||||
id: time_based_cover
|
||||
|
@ -610,41 +281,6 @@ cover:
|
|||
close_action:
|
||||
- switch.turn_on: gpio_switch2
|
||||
close_duration: 4.5min
|
||||
- platform: current_based
|
||||
name: Current Based Cover
|
||||
id: current_based_cover
|
||||
open_sensor: ade7953_current_a
|
||||
open_moving_current_threshold: 0.5
|
||||
open_obstacle_current_threshold: 0.8
|
||||
open_duration: 12s
|
||||
open_action:
|
||||
- switch.turn_on: gpio_switch1
|
||||
close_sensor: ade7953_current_b
|
||||
close_moving_current_threshold: 0.5
|
||||
close_obstacle_current_threshold: 0.8
|
||||
close_duration: 10s
|
||||
close_action:
|
||||
- switch.turn_on: gpio_switch2
|
||||
stop_action:
|
||||
- switch.turn_off: gpio_switch1
|
||||
- switch.turn_off: gpio_switch2
|
||||
obstacle_rollback: 30%
|
||||
start_sensing_delay: 0.8s
|
||||
malfunction_detection: true
|
||||
malfunction_action:
|
||||
then:
|
||||
- logger.log: Malfunction Detected
|
||||
- platform: template
|
||||
name: Template Cover with Tilt
|
||||
tilt_lambda: "return 0.5;"
|
||||
tilt_action:
|
||||
- output.set_level:
|
||||
id: out
|
||||
level: !lambda "return tilt;"
|
||||
position_action:
|
||||
- output.set_level:
|
||||
id: out
|
||||
level: !lambda "return pos;"
|
||||
|
||||
output:
|
||||
- platform: esp8266_pwm
|
||||
|
@ -652,11 +288,6 @@ output:
|
|||
pin:
|
||||
number: D3
|
||||
frequency: 50Hz
|
||||
- platform: esp8266_pwm
|
||||
id: out2
|
||||
pin:
|
||||
allow_other_uses: true
|
||||
number: D4
|
||||
- platform: custom
|
||||
type: binary
|
||||
lambda: |-
|
||||
|
@ -669,7 +300,6 @@ output:
|
|||
id: sddac
|
||||
update_interval: 60s
|
||||
pin:
|
||||
allow_other_uses: true
|
||||
number: D4
|
||||
turn_on_action:
|
||||
then:
|
||||
|
@ -719,12 +349,6 @@ mcp23017:
|
|||
mcp23008:
|
||||
id: mcp23008_hub
|
||||
|
||||
light:
|
||||
- platform: hbridge
|
||||
name: Icicle Lights
|
||||
pin_a: out
|
||||
pin_b: out2
|
||||
|
||||
servo:
|
||||
id: my_servo
|
||||
output: out
|
||||
|
@ -745,7 +369,6 @@ ttp229_bsf:
|
|||
display:
|
||||
- platform: max7219digit
|
||||
cs_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO15
|
||||
num_chips: 4
|
||||
rotate_chip: 0
|
||||
|
@ -764,28 +387,3 @@ button:
|
|||
id: output_button
|
||||
output: out
|
||||
duration: 100ms
|
||||
- platform: wake_on_lan
|
||||
target_mac_address: 12:34:56:78:90:ab
|
||||
name: wol_test_1
|
||||
id: wol_1
|
||||
- platform: factory_reset
|
||||
name: Restart Button (Factory Default Settings)
|
||||
|
||||
cd74hc4067:
|
||||
pin_s0:
|
||||
allow_other_uses: true
|
||||
number: GPIO12
|
||||
pin_s1:
|
||||
allow_other_uses: true
|
||||
number: GPIO13
|
||||
pin_s2:
|
||||
allow_other_uses: true
|
||||
number: GPIO14
|
||||
pin_s3:
|
||||
allow_other_uses: true
|
||||
number: GPIO15
|
||||
|
||||
adc128s102:
|
||||
cs_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO12
|
||||
|
|
700
tests/test3.yaml
700
tests/test3.yaml
|
@ -35,124 +35,6 @@ api:
|
|||
format: Hello World %s!
|
||||
args:
|
||||
- name.c_str()
|
||||
- service: empty_service
|
||||
then:
|
||||
- logger.log: Service Called
|
||||
- service: all_types
|
||||
variables:
|
||||
bool_: bool
|
||||
int_: int
|
||||
float_: float
|
||||
string_: string
|
||||
then:
|
||||
- logger.log: Something happened
|
||||
- service: array_types
|
||||
variables:
|
||||
bool_arr: bool[]
|
||||
int_arr: int[]
|
||||
float_arr: float[]
|
||||
string_arr: string[]
|
||||
then:
|
||||
- logger.log:
|
||||
# yamllint disable rule:line-length
|
||||
format: "Bool: %s (%u), Int: %d (%u), Float: %f (%u), String: %s (%u)"
|
||||
# yamllint enable rule:line-length
|
||||
args:
|
||||
- YESNO(bool_arr[0])
|
||||
- bool_arr.size()
|
||||
- int_arr[0]
|
||||
- int_arr.size()
|
||||
- float_arr[0]
|
||||
- float_arr.size()
|
||||
- string_arr[0].c_str()
|
||||
- string_arr.size()
|
||||
- service: dfplayer_next
|
||||
then:
|
||||
- dfplayer.play_next:
|
||||
- service: dfplayer_previous
|
||||
then:
|
||||
- dfplayer.play_previous:
|
||||
- service: dfplayer_play
|
||||
variables:
|
||||
file: int
|
||||
then:
|
||||
- dfplayer.play: !lambda "return file;"
|
||||
- service: dfplayer_play_loop
|
||||
variables:
|
||||
file: int
|
||||
loop_: bool
|
||||
then:
|
||||
- dfplayer.play:
|
||||
file: !lambda "return file;"
|
||||
loop: !lambda "return loop_;"
|
||||
- service: dfplayer_play_folder
|
||||
variables:
|
||||
folder: int
|
||||
file: int
|
||||
then:
|
||||
- dfplayer.play_folder:
|
||||
folder: !lambda "return folder;"
|
||||
file: !lambda "return file;"
|
||||
|
||||
- service: dfplayer_play_loo_folder
|
||||
variables:
|
||||
folder: int
|
||||
then:
|
||||
- dfplayer.play_folder:
|
||||
folder: !lambda "return folder;"
|
||||
loop: true
|
||||
|
||||
- service: dfplayer_set_device
|
||||
variables:
|
||||
device: int
|
||||
then:
|
||||
- dfplayer.set_device:
|
||||
device: TF_CARD
|
||||
|
||||
- service: dfplayer_set_volume
|
||||
variables:
|
||||
volume: int
|
||||
then:
|
||||
- dfplayer.set_volume: !lambda "return volume;"
|
||||
- service: dfplayer_set_eq
|
||||
variables:
|
||||
preset: int
|
||||
then:
|
||||
# yamllint disable rule:line-length
|
||||
- dfplayer.set_eq: !lambda "return static_cast<dfplayer::EqPreset>(preset);"
|
||||
# yamllint enable rule:line-length
|
||||
|
||||
- service: dfplayer_sleep
|
||||
then:
|
||||
- dfplayer.sleep
|
||||
|
||||
- service: dfplayer_reset
|
||||
then:
|
||||
- dfplayer.reset
|
||||
|
||||
- service: dfplayer_start
|
||||
then:
|
||||
- dfplayer.start
|
||||
|
||||
- service: dfplayer_pause
|
||||
then:
|
||||
- dfplayer.pause
|
||||
|
||||
- service: dfplayer_stop
|
||||
then:
|
||||
- dfplayer.stop
|
||||
|
||||
- service: dfplayer_random
|
||||
then:
|
||||
- dfplayer.random
|
||||
|
||||
- service: dfplayer_volume_up
|
||||
then:
|
||||
- dfplayer.volume_up
|
||||
|
||||
- service: dfplayer_volume_down
|
||||
then:
|
||||
- dfplayer.volume_down
|
||||
|
||||
- service: battery_level_percent
|
||||
variables:
|
||||
|
@ -190,26 +72,6 @@ api:
|
|||
kp: 1.0
|
||||
kd: 1.0
|
||||
ki: 1.0
|
||||
- service: fingerprint_grow_enroll
|
||||
variables:
|
||||
finger_id: int
|
||||
num_scans: int
|
||||
then:
|
||||
- fingerprint_grow.enroll:
|
||||
finger_id: !lambda "return finger_id;"
|
||||
num_scans: !lambda "return num_scans;"
|
||||
- service: fingerprint_grow_cancel_enroll
|
||||
then:
|
||||
- fingerprint_grow.cancel_enroll:
|
||||
- service: fingerprint_grow_delete
|
||||
variables:
|
||||
finger_id: int
|
||||
then:
|
||||
- fingerprint_grow.delete:
|
||||
finger_id: !lambda "return finger_id;"
|
||||
- service: fingerprint_grow_delete_all
|
||||
then:
|
||||
- fingerprint_grow.delete_all:
|
||||
|
||||
wifi:
|
||||
ssid: "MySSID"
|
||||
|
@ -268,26 +130,6 @@ uart:
|
|||
allow_other_uses: true
|
||||
number: GPIO5
|
||||
baud_rate: 9600
|
||||
- id: uart_7
|
||||
tx_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO4
|
||||
rx_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO5
|
||||
baud_rate: 38400
|
||||
- id: uart_8
|
||||
tx_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO4
|
||||
rx_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO5
|
||||
baud_rate: 4800
|
||||
parity: NONE
|
||||
stop_bits: 2
|
||||
# Specifically added for testing debug with no options at all.
|
||||
debug:
|
||||
- id: uart_9
|
||||
tx_pin:
|
||||
allow_other_uses: true
|
||||
|
@ -312,21 +154,10 @@ uart:
|
|||
allow_other_uses: true
|
||||
number: GPIO5
|
||||
baud_rate: 9600
|
||||
- id: uart_12
|
||||
tx_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO4
|
||||
rx_pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO5
|
||||
baud_rate: 9600
|
||||
|
||||
modbus:
|
||||
uart_id: uart_1
|
||||
|
||||
vbus:
|
||||
uart_id: uart_4
|
||||
|
||||
ota:
|
||||
safe_mode: true
|
||||
port: 3286
|
||||
|
@ -346,156 +177,12 @@ deep_sleep:
|
|||
run_duration: 20s
|
||||
sleep_duration: 50s
|
||||
|
||||
wled:
|
||||
|
||||
adalight:
|
||||
|
||||
sensor:
|
||||
- platform: daly_bms
|
||||
voltage:
|
||||
name: Battery Voltage
|
||||
current:
|
||||
name: Battery Current
|
||||
battery_level:
|
||||
name: Battery Level
|
||||
max_cell_voltage:
|
||||
name: Max Cell Voltage
|
||||
max_cell_voltage_number:
|
||||
name: Max Cell Voltage Number
|
||||
min_cell_voltage:
|
||||
name: Min Cell Voltage
|
||||
min_cell_voltage_number:
|
||||
name: Min Cell Voltage Number
|
||||
max_temperature:
|
||||
name: Max Temperature
|
||||
max_temperature_probe_number:
|
||||
name: Max Temperature Probe Number
|
||||
min_temperature:
|
||||
name: Min Temperature
|
||||
min_temperature_probe_number:
|
||||
name: Min Temperature Probe Number
|
||||
remaining_capacity:
|
||||
name: Remaining Capacity
|
||||
cells_number:
|
||||
name: Cells Number
|
||||
temperature_1:
|
||||
name: Temperature 1
|
||||
temperature_2:
|
||||
name: Temperature 2
|
||||
|
||||
- platform: homeassistant
|
||||
entity_id: sensor.hello_world
|
||||
id: ha_hello_world
|
||||
|
||||
- platform: hydreon_rgxx
|
||||
model: RG 9
|
||||
uart_id: uart_6
|
||||
id: hydreon_rg9
|
||||
moisture:
|
||||
name: hydreon_rain
|
||||
id: hydreon_rain
|
||||
temperature:
|
||||
name: hydreon_temperature
|
||||
disable_led: true
|
||||
|
||||
- platform: hydreon_rgxx
|
||||
model: RG_15
|
||||
uart_id: uart_6
|
||||
acc:
|
||||
name: hydreon_acc
|
||||
event_acc:
|
||||
name: hydreon_event_acc
|
||||
total_acc:
|
||||
name: hydreon_total_acc
|
||||
r_int:
|
||||
name: hydreon_r_int
|
||||
resolution: low
|
||||
|
||||
- platform: adc
|
||||
pin: VCC
|
||||
id: my_sensor
|
||||
|
||||
- platform: binary_sensor_map
|
||||
name: Binary Sensor Map
|
||||
type: group
|
||||
channels:
|
||||
- binary_sensor: bin1
|
||||
value: 10.0
|
||||
- binary_sensor: bin2
|
||||
value: 15.0
|
||||
- binary_sensor: bin3
|
||||
value: 100.0
|
||||
|
||||
- platform: binary_sensor_map
|
||||
name: Binary Sensor Map
|
||||
type: sum
|
||||
channels:
|
||||
- binary_sensor: bin1
|
||||
value: 10.0
|
||||
- binary_sensor: bin2
|
||||
value: 15.0
|
||||
- binary_sensor: bin3
|
||||
value: 100.0
|
||||
|
||||
- platform: binary_sensor_map
|
||||
name: Binary Sensor Map
|
||||
type: bayesian
|
||||
prior: 0.4
|
||||
observations:
|
||||
- binary_sensor: bin1
|
||||
prob_given_true: 0.9
|
||||
prob_given_false: 0.4
|
||||
- binary_sensor: bin2
|
||||
prob_given_true: 0.7
|
||||
prob_given_false: 0.05
|
||||
- binary_sensor: bin3
|
||||
prob_given_true: 0.8
|
||||
prob_given_false: 0.2
|
||||
|
||||
- platform: bl0939
|
||||
uart_id: uart_8
|
||||
voltage:
|
||||
name: BL0939 Voltage
|
||||
current_1:
|
||||
name: BL0939 Current 1
|
||||
current_2:
|
||||
name: BL0939 Current 2
|
||||
active_power_1:
|
||||
name: BL0939 Active Power 1
|
||||
active_power_2:
|
||||
name: BL0939 Active Power 2
|
||||
energy_1:
|
||||
name: BL0939 Energy 1
|
||||
energy_2:
|
||||
name: BL0939 Energy 2
|
||||
energy_total:
|
||||
name: BL0939 Total energy
|
||||
- platform: bl0940
|
||||
uart_id: uart_3
|
||||
voltage:
|
||||
name: BL0940 Voltage
|
||||
current:
|
||||
name: BL0940 Current
|
||||
power:
|
||||
name: BL0940 Power
|
||||
energy:
|
||||
name: BL0940 Energy
|
||||
internal_temperature:
|
||||
name: BL0940 Internal temperature
|
||||
external_temperature:
|
||||
name: BL0940 External temperature
|
||||
- platform: bl0942
|
||||
uart_id: uart_3
|
||||
voltage:
|
||||
name: BL0942 Voltage
|
||||
current:
|
||||
name: BL0942 Current
|
||||
power:
|
||||
name: BL0942 Power
|
||||
energy:
|
||||
name: BL0942 Energy
|
||||
frequency:
|
||||
name: BL0942 Frequency
|
||||
- platform: pzem004t
|
||||
uart_id: uart_3
|
||||
voltage:
|
||||
|
@ -616,44 +303,6 @@ sensor:
|
|||
name: PMS Humidity
|
||||
formaldehyde:
|
||||
name: PMS Formaldehyde Concentration
|
||||
- platform: cse7761
|
||||
uart_id: uart_7
|
||||
voltage:
|
||||
name: CSE7761 Voltage
|
||||
current_1:
|
||||
name: CSE7761 Current 1
|
||||
current_2:
|
||||
name: CSE7761 Current 2
|
||||
active_power_1:
|
||||
name: CSE7761 Active Power 1
|
||||
active_power_2:
|
||||
name: CSE7761 Active Power 2
|
||||
- platform: cse7766
|
||||
uart_id: uart_3
|
||||
voltage:
|
||||
name: CSE7766 Voltage
|
||||
current:
|
||||
name: CSE7766 Current
|
||||
power:
|
||||
name: CSE7766 Power
|
||||
apparent_power:
|
||||
name: CSE7766 Apparent Power
|
||||
power_factor:
|
||||
name: CSE7766 Power Factor
|
||||
|
||||
- platform: fingerprint_grow
|
||||
fingerprint_count:
|
||||
name: Fingerprint Count
|
||||
status:
|
||||
name: Fingerprint Status
|
||||
capacity:
|
||||
name: Fingerprint Capacity
|
||||
security_level:
|
||||
name: Fingerprint Security Level
|
||||
last_finger_id:
|
||||
name: Fingerprint Last Finger ID
|
||||
last_confidence:
|
||||
name: Fingerprint Last Confidence
|
||||
- platform: sdm_meter
|
||||
phase_a:
|
||||
current:
|
||||
|
@ -710,19 +359,6 @@ sensor:
|
|||
name: Import Reactive Energy
|
||||
export_reactive_energy:
|
||||
name: Export Reactive Energy
|
||||
- platform: dsmr
|
||||
energy_delivered_tariff1:
|
||||
name: dsmr_energy_delivered_tariff1
|
||||
|
||||
- platform: nextion
|
||||
id: testnumber
|
||||
name: testnumber
|
||||
variable_name: testnumber
|
||||
- platform: nextion
|
||||
id: testwave
|
||||
name: testwave
|
||||
component_id: 2
|
||||
wave_channel_id: 1
|
||||
- platform: smt100
|
||||
uart_id: uart_10
|
||||
counts:
|
||||
|
@ -737,76 +373,14 @@ sensor:
|
|||
name: Voltage
|
||||
update_interval: 60s
|
||||
|
||||
- platform: vbus
|
||||
model: deltasol c
|
||||
temperature_1:
|
||||
name: Temperature 1
|
||||
|
||||
- platform: kuntze
|
||||
ph:
|
||||
name: Kuntze pH
|
||||
temperature:
|
||||
name: Kuntze temperature
|
||||
|
||||
- platform: haier
|
||||
haier_id: haier_climate
|
||||
compressor_current:
|
||||
name: Haier AC compressor current
|
||||
compressor_frequency:
|
||||
name: Haier AC compressor frequency
|
||||
expansion_valve_open_degree:
|
||||
name: Haier AC expansion valve open degree
|
||||
humidity:
|
||||
name: Haier AC indoor humidity
|
||||
indoor_coil_temperature:
|
||||
name: Haier AC indoor coil temperature
|
||||
outdoor_coil_temperature:
|
||||
name: Haier AC outdoor coil temperature
|
||||
outdoor_defrost_temperature:
|
||||
name: Haier AC outdoor defrost temperature
|
||||
outdoor_in_air_temperature:
|
||||
name: Haier AC outdoor in air temperature
|
||||
outdoor_out_air_temperature:
|
||||
name: Haier AC outdoor out air temperature
|
||||
outdoor_temperature:
|
||||
name: Haier AC outdoor temperature
|
||||
power:
|
||||
name: Haier AC power
|
||||
|
||||
time:
|
||||
- platform: homeassistant
|
||||
|
||||
binary_sensor:
|
||||
- platform: daly_bms
|
||||
charging_mos_enabled:
|
||||
name: Charging MOS
|
||||
discharging_mos_enabled:
|
||||
name: Discharging MOS
|
||||
|
||||
- platform: homeassistant
|
||||
entity_id: binary_sensor.hello_world
|
||||
id: ha_hello_world_binary
|
||||
|
||||
- platform: fingerprint_grow
|
||||
name: Fingerprint Enrolling
|
||||
- platform: nextion
|
||||
page_id: 0
|
||||
component_id: 2
|
||||
name: Nextion Component 2 Touch
|
||||
- platform: nextion
|
||||
id: r0_sensor
|
||||
name: R0 Sensor
|
||||
component_name: page0.r0
|
||||
|
||||
- platform: hydreon_rgxx
|
||||
hydreon_rgxx_id: hydreon_rg9
|
||||
too_cold:
|
||||
name: rg9_toocold
|
||||
em_sat:
|
||||
name: rg9_emsat
|
||||
lens_bad:
|
||||
name: rg9_lens_bad
|
||||
|
||||
- platform: template
|
||||
id: pzemac_reset_energy
|
||||
on_press:
|
||||
|
@ -818,11 +392,6 @@ binary_sensor:
|
|||
then:
|
||||
- pzemdc.reset_energy: pzemdc1
|
||||
|
||||
- platform: vbus
|
||||
model: deltasol_bs_plus
|
||||
relay1:
|
||||
name: Relay 1 On
|
||||
|
||||
- platform: gpio
|
||||
id: bin1
|
||||
pin:
|
||||
|
@ -839,41 +408,17 @@ binary_sensor:
|
|||
allow_other_uses: true
|
||||
number: 3
|
||||
|
||||
- platform: haier
|
||||
haier_id: haier_climate
|
||||
compressor_status:
|
||||
name: Haier AC compressor status
|
||||
defrost_status:
|
||||
name: Haier AC defrost status
|
||||
four_way_valve_status:
|
||||
name: Haier AC four-way valve status
|
||||
indoor_electric_heating_status:
|
||||
name: Haier AC indoor electric heating status
|
||||
indoor_fan_status:
|
||||
name: Haier AC indoor fan status
|
||||
outdoor_fan_status:
|
||||
name: Haier AC outdoor fan status
|
||||
|
||||
globals:
|
||||
- id: my_global_string
|
||||
type: std::string
|
||||
initial_value: '""'
|
||||
|
||||
remote_receiver:
|
||||
pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO12
|
||||
dump: []
|
||||
|
||||
status_led:
|
||||
pin:
|
||||
allow_other_uses: true
|
||||
number: GPIO2
|
||||
|
||||
text_sensor:
|
||||
- platform: daly_bms
|
||||
status:
|
||||
name: BMS Status
|
||||
- platform: version
|
||||
name: ESPHome Version
|
||||
icon: mdi:icon
|
||||
|
@ -902,16 +447,6 @@ text_sensor:
|
|||
- platform: homeassistant
|
||||
entity_id: sensor.hello_world2
|
||||
id: ha_hello_world2
|
||||
- platform: nextion
|
||||
name: text0
|
||||
id: text0
|
||||
update_interval: 4s
|
||||
component_name: text0
|
||||
- platform: dsmr
|
||||
identification:
|
||||
name: dsmr_identification
|
||||
p1_version:
|
||||
name: dsmr_p1_version
|
||||
|
||||
script:
|
||||
- id: my_script
|
||||
|
@ -935,27 +470,7 @@ switch:
|
|||
allow_other_uses: true
|
||||
number: 3
|
||||
|
||||
- platform: nextion
|
||||
id: r0
|
||||
name: R0 Switch
|
||||
component_name: page0.r0
|
||||
|
||||
climate:
|
||||
- platform: bang_bang
|
||||
name: Bang Bang Climate
|
||||
sensor: ha_hello_world
|
||||
humidity_sensor: ha_hello_world
|
||||
default_target_temperature_low: 18°C
|
||||
default_target_temperature_high: 24°C
|
||||
idle_action:
|
||||
- switch.turn_on: gpio_switch1
|
||||
cool_action:
|
||||
- switch.turn_on: gpio_switch2
|
||||
heat_action:
|
||||
- switch.turn_on: gpio_switch1
|
||||
away_config:
|
||||
default_target_temperature_low: 16°C
|
||||
default_target_temperature_high: 20°C
|
||||
- platform: thermostat
|
||||
name: Thermostat Climate
|
||||
sensor: ha_hello_world
|
||||
|
@ -1064,49 +579,6 @@ climate:
|
|||
ki_multiplier: 0.0
|
||||
kd_multiplier: 0.0
|
||||
deadband_output_averaging_samples: 1
|
||||
- platform: haier
|
||||
id: haier_climate
|
||||
protocol: hOn
|
||||
name: Haier AC
|
||||
uart_id: uart_12
|
||||
wifi_signal: true
|
||||
answer_timeout: 200ms
|
||||
beeper: true
|
||||
visual:
|
||||
min_temperature: 16 °C
|
||||
max_temperature: 30 °C
|
||||
temperature_step:
|
||||
target_temperature: 1
|
||||
current_temperature: 0.5
|
||||
supported_modes:
|
||||
- "OFF"
|
||||
- HEAT_COOL
|
||||
- COOL
|
||||
- HEAT
|
||||
- DRY
|
||||
- FAN_ONLY
|
||||
supported_swing_modes:
|
||||
- "OFF"
|
||||
- VERTICAL
|
||||
- HORIZONTAL
|
||||
- BOTH
|
||||
supported_presets:
|
||||
- AWAY
|
||||
- BOOST
|
||||
- ECO
|
||||
- SLEEP
|
||||
on_alarm_start:
|
||||
then:
|
||||
- logger.log:
|
||||
level: DEBUG
|
||||
format: 'Alarm activated. Code: %d. Message: "%s"'
|
||||
args: [code, message]
|
||||
on_alarm_end:
|
||||
then:
|
||||
- logger.log:
|
||||
level: DEBUG
|
||||
format: 'Alarm deactivated. Code: %d. Message: "%s"'
|
||||
args: [code, message]
|
||||
|
||||
sprinkler:
|
||||
- id: yard_sprinkler_ctrlr
|
||||
|
@ -1151,16 +623,6 @@ sprinkler:
|
|||
valve_switch_id: gpio_switch2
|
||||
|
||||
output:
|
||||
- platform: esp8266_pwm
|
||||
id: out
|
||||
pin:
|
||||
number: D3
|
||||
frequency: 50Hz
|
||||
- platform: esp8266_pwm
|
||||
id: out2
|
||||
pin:
|
||||
allow_other_uses: true
|
||||
number: D4
|
||||
- platform: slow_pwm
|
||||
pin:
|
||||
allow_other_uses: true
|
||||
|
@ -1169,8 +631,6 @@ output:
|
|||
period: 15s
|
||||
restart_cycle_on_state_change: false
|
||||
|
||||
e131:
|
||||
|
||||
light:
|
||||
- platform: neopixelbus
|
||||
name: Neopixelbus Light
|
||||
|
@ -1182,15 +642,8 @@ light:
|
|||
method: ESP8266_UART0
|
||||
num_leds: 100
|
||||
effects:
|
||||
- wled:
|
||||
- adalight:
|
||||
uart_id: uart_3
|
||||
- e131:
|
||||
universe: 1
|
||||
- platform: hbridge
|
||||
name: Icicle Lights
|
||||
pin_a: out
|
||||
pin_b: out2
|
||||
- platform: sonoff_d1
|
||||
uart_id: uart_2
|
||||
use_rm433_remote: false
|
||||
|
@ -1228,19 +681,9 @@ sim800l:
|
|||
- sim800l.dial:
|
||||
recipient: "+1234"
|
||||
|
||||
dfplayer:
|
||||
uart_id: uart_5
|
||||
on_finished_playback:
|
||||
then:
|
||||
if:
|
||||
condition:
|
||||
not: dfplayer.is_playing
|
||||
then:
|
||||
logger.log: Playback finished event
|
||||
tm1651:
|
||||
id: tm1651_battery
|
||||
clk_pin:
|
||||
allow_other_uses: true
|
||||
number: D6
|
||||
dio_pin:
|
||||
allow_other_uses: true
|
||||
|
@ -1278,152 +721,9 @@ rf_bridge:
|
|||
- rf_bridge.send_raw:
|
||||
raw: "AAA5070008001000ABC12355"
|
||||
|
||||
display:
|
||||
- platform: nextion
|
||||
uart_id: uart_1
|
||||
tft_url: http://esphome.io/default35.tft
|
||||
update_interval: 5s
|
||||
on_sleep:
|
||||
then:
|
||||
lambda: 'ESP_LOGD("display","Display went to sleep");'
|
||||
on_wake:
|
||||
then:
|
||||
lambda: 'ESP_LOGD("display","Display woke up");'
|
||||
on_setup:
|
||||
then:
|
||||
lambda: 'ESP_LOGD("display","Display setup completed");'
|
||||
on_page:
|
||||
then:
|
||||
lambda: 'ESP_LOGD("display","Display shows new page %u", x);'
|
||||
|
||||
fingerprint_grow:
|
||||
sensing_pin:
|
||||
allow_other_uses: true
|
||||
number: 4
|
||||
sensor_power_pin:
|
||||
allow_other_uses: true
|
||||
number: 5
|
||||
inverted: true
|
||||
idle_period_to_sleep: 5s
|
||||
password: 0x12FE37DC
|
||||
new_password: 0xA65B9840
|
||||
on_finger_scan_start:
|
||||
- homeassistant.event:
|
||||
event: esphome.${device_name}_fingerprint_grow_finger_scan_start
|
||||
on_finger_scan_invalid:
|
||||
- homeassistant.event:
|
||||
event: esphome.${device_name}_fingerprint_grow_finger_scan_invalid
|
||||
on_finger_scan_matched:
|
||||
- homeassistant.event:
|
||||
event: esphome.${device_name}_fingerprint_grow_finger_scan_matched
|
||||
data:
|
||||
finger_id: !lambda "return finger_id;"
|
||||
confidence: !lambda "return confidence;"
|
||||
on_finger_scan_unmatched:
|
||||
- homeassistant.event:
|
||||
event: esphome.${device_name}_fingerprint_grow_finger_scan_unmatched
|
||||
on_finger_scan_misplaced:
|
||||
- homeassistant.event:
|
||||
event: esphome.${device_name}_fingerprint_grow_finger_scan_misplaced
|
||||
on_enrollment_scan:
|
||||
- homeassistant.event:
|
||||
event: esphome.${device_name}_fingerprint_grow_enrollment_scan
|
||||
data:
|
||||
finger_id: !lambda "return finger_id;"
|
||||
scan_num: !lambda "return scan_num;"
|
||||
on_enrollment_done:
|
||||
- homeassistant.event:
|
||||
event: esphome.${device_name}_fingerprint_grow_node_enrollment_done
|
||||
data:
|
||||
finger_id: !lambda "return finger_id;"
|
||||
on_enrollment_failed:
|
||||
- homeassistant.event:
|
||||
event: esphome.${device_name}_fingerprint_grow_enrollment_failed
|
||||
data:
|
||||
finger_id: !lambda "return finger_id;"
|
||||
uart_id: uart_6
|
||||
|
||||
dsmr:
|
||||
decryption_key: 00112233445566778899aabbccddeeff
|
||||
uart_id: uart_6
|
||||
max_telegram_length: 1000
|
||||
request_pin:
|
||||
allow_other_uses: true
|
||||
number: D5
|
||||
request_interval: 20s
|
||||
receive_timeout: 100ms
|
||||
|
||||
daly_bms:
|
||||
update_interval: 20s
|
||||
uart_id: uart_1
|
||||
|
||||
qr_code:
|
||||
- id: homepage_qr
|
||||
value: https://esphome.io/index.html
|
||||
|
||||
lightwaverf:
|
||||
read_pin:
|
||||
number: 13
|
||||
write_pin:
|
||||
allow_other_uses: true
|
||||
number: 14
|
||||
|
||||
alarm_control_panel:
|
||||
- platform: template
|
||||
id: alarmcontrolpanel1
|
||||
name: Alarm Panel
|
||||
codes:
|
||||
- "1234"
|
||||
requires_code_to_arm: true
|
||||
arming_home_time: 1s
|
||||
arming_night_time: 1s
|
||||
arming_away_time: 15s
|
||||
pending_time: 15s
|
||||
trigger_time: 30s
|
||||
binary_sensors:
|
||||
- input: bin1
|
||||
bypass_armed_home: true
|
||||
bypass_armed_night: true
|
||||
on_state:
|
||||
then:
|
||||
- lambda: !lambda |-
|
||||
ESP_LOGD("TEST", "State change %s", alarm_control_panel_state_to_string(id(alarmcontrolpanel1)->get_state()));
|
||||
- platform: template
|
||||
id: alarmcontrolpanel2
|
||||
name: Alarm Panel
|
||||
codes:
|
||||
- "1234"
|
||||
requires_code_to_arm: true
|
||||
arming_home_time: 1s
|
||||
arming_night_time: 1s
|
||||
arming_away_time: 15s
|
||||
pending_time: 15s
|
||||
trigger_time: 30s
|
||||
binary_sensors:
|
||||
- input: bin1
|
||||
bypass_armed_home: true
|
||||
bypass_armed_night: true
|
||||
on_disarmed:
|
||||
then:
|
||||
- logger.log: "### DISARMED ###"
|
||||
on_pending:
|
||||
then:
|
||||
- logger.log: "### PENDING ###"
|
||||
on_arming:
|
||||
then:
|
||||
- logger.log: "### ARMING ###"
|
||||
on_armed_home:
|
||||
then:
|
||||
- logger.log: "### ARMED HOME ###"
|
||||
on_armed_night:
|
||||
then:
|
||||
- logger.log: "### ARMED NIGHT ###"
|
||||
on_armed_away:
|
||||
then:
|
||||
- logger.log: "### ARMED AWAY ###"
|
||||
on_triggered:
|
||||
then:
|
||||
- logger.log: "### TRIGGERED ###"
|
||||
on_cleared:
|
||||
then:
|
||||
- logger.log: "### CLEARED ###"
|
||||
|
|
Loading…
Reference in New Issue