I am quite frustrated after trying for long time now on getting my D1mini work as garage door sensor and opener.
SEEKING FOR HELP
setup:
- D1mini
- 1 relais (for sending an impuls to the motor) (motor might also be initiated by a wall-button and mobile switch)
- 2 reed contacts for giving the end-positions (open, closed)
I was hoping to use COVER with GARAGE and FEEDBACK to allow
- manual openinging and closing (therefore I used on_press and on_release)
- HomeAssistant initiated opening and closing
- status of OPEN, CLOSED, OPENING, CLOSING (and at a timeout: STALLED)
Ths is my code
binary_sensor:
# Sensor an GPIO15 Tor geöffnet
- platform: gpio
pin:
number: GPIO15
inverted: true
name: "Tor geöffnet"
id: gate_open
internal: true
disabled_by_default: true
on_press:
- binary_sensor.template.publish:
id: gate_opening
state: false
- binary_sensor.template.publish:
id: gate_closing
state: false
on_release:
- binary_sensor.template.publish:
id: gate_closing
state: true
# interner Sensor Tor öffnet
- platform: template
name: "Tor öffnet"
id: gate_opening
disabled_by_default: true
internal: true
# Sensor an GPIO13 Tor geschlossen
- platform: gpio
pin:
number: GPIO13
inverted: true
name: "Tor geschlossen"
id: gate_closed
internal: true
disabled_by_default: true
on_press:
- binary_sensor.template.publish:
id: gate_opening
state: false
- binary_sensor.template.publish:
id: gate_closing
state: false
on_release:
- binary_sensor.template.publish:
id: gate_opening
state: true
# interner Sensor Tor schließt
- platform: template
name: "Tor schließt"
id: gate_closing
disabled_by_default: true
internal: true
#Relais für Garagentoröffner
switch:
- platform: gpio
pin: GPIO12
name: "Garagentoröffner"
id: garagentoroeffner
internal: true
restore_mode: ALWAYS_OFF
inverted: true
on_turn_on:
- delay : 500ms
- switch.turn_off: garagentoroeffner
- platform: restart
name: "Garage Reset"
id: restart_switch
disabled_by_default: true
cover:
- platform: feedback
name: "Tor"
device_class: garage
has_built_in_endstop: true
max_duration: 7s
open_action:
- switch.turn_on: garagentoroeffner
open_duration: 5s
open_endstop: gate_open
open_sensor: gate_opening
close_action:
- switch.turn_on: garagentoroeffner
close_duration: 5s
close_endstop: gate_closed
close_sensor: gate_closing
stop_action:
- switch.turn_on: garagentoroeffner
Despite the fact that I am seeing not available sensors (Switch1 and Switch2) and elements (ESPHome-Garage), the behavior is very strange:
- sensor OPEN permanently set
[00:46:10][D][binary_sensor:036]: 'Tor öffnet': Sending state ON
[00:46:10][D][feedback.cover:094]: 'Tor' - Open feedback 'STARTED'.
[00:46:10][D][cover:170]: 'Tor' - Publishing:
[00:46:10][D][cover:173]: Position: 100%
[00:46:10][D][cover:186]: Current Operation: OPENING
[00:46:11][D][cover:170]: 'Tor' - Publishing:
[00:46:11][D][cover:173]: Position: 100%
[00:46:11][D][cover:186]: Current Operation: OPENING
[00:46:12][D][cover:170]: 'Tor' - Publishing:
[00:46:12][D][cover:173]: Position: 100%
[00:46:12][D][cover:186]: Current Operation: OPENING
[00:46:13][D][cover:170]: 'Tor' - Publishing:
[00:46:13][D][cover:173]: Position: 100%
..........
- sensor OPEN released
[00:47:51][D][binary_sensor:036]: 'Tor öffnet': Sending state OFF
[00:47:51][D][feedback.cover:094]: 'Tor' - Open feedback 'ENDED'.
[00:47:51][D][cover:170]: 'Tor' - Publishing:
[00:47:51][D][cover:173]: Position: 86%
[00:47:51][D][cover:186]: Current Operation: IDLE
[00:47:51][D][cover:170]: 'Tor' - Publishing:
[00:47:51][D][cover:173]: Position: 0%
[00:47:51][D][cover:186]: Current Operation: IDLE
.........
- similar behavior when CLOSE sensor is set or released