mirror of
https://github.com/esphome/esphome.git
synced 2025-10-27 05:03:48 +00:00
[binary_sensor] Add compile test for auto repeat (#11443)
This commit is contained in:
@@ -37,3 +37,36 @@ binary_sensor:
|
|||||||
format: "New state is %s"
|
format: "New state is %s"
|
||||||
args: ['x.has_value() ? ONOFF(x) : "Unknown"']
|
args: ['x.has_value() ? ONOFF(x) : "Unknown"']
|
||||||
- binary_sensor.invalidate_state: some_binary_sensor
|
- binary_sensor.invalidate_state: some_binary_sensor
|
||||||
|
|
||||||
|
# Test autorepeat with default configuration (no timings)
|
||||||
|
- platform: template
|
||||||
|
id: autorepeat_default
|
||||||
|
name: "Autorepeat Default"
|
||||||
|
filters:
|
||||||
|
- autorepeat:
|
||||||
|
|
||||||
|
# Test autorepeat with single timing entry
|
||||||
|
- platform: template
|
||||||
|
id: autorepeat_single
|
||||||
|
name: "Autorepeat Single"
|
||||||
|
filters:
|
||||||
|
- autorepeat:
|
||||||
|
- delay: 2s
|
||||||
|
time_off: 200ms
|
||||||
|
time_on: 800ms
|
||||||
|
|
||||||
|
# Test autorepeat with three timing entries
|
||||||
|
- platform: template
|
||||||
|
id: autorepeat_multiple
|
||||||
|
name: "Autorepeat Multiple"
|
||||||
|
filters:
|
||||||
|
- autorepeat:
|
||||||
|
- delay: 500ms
|
||||||
|
time_off: 50ms
|
||||||
|
time_on: 950ms
|
||||||
|
- delay: 2s
|
||||||
|
time_off: 100ms
|
||||||
|
time_on: 900ms
|
||||||
|
- delay: 10s
|
||||||
|
time_off: 200ms
|
||||||
|
time_on: 800ms
|
||||||
|
|||||||
Reference in New Issue
Block a user