Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Dry Contact Virtual Limit Switch #205

Open
Seechay opened this issue Jan 25, 2024 · 4 comments
Open

Feature Request: Dry Contact Virtual Limit Switch #205

Seechay opened this issue Jan 25, 2024 · 4 comments

Comments

@Seechay
Copy link

Seechay commented Jan 25, 2024

Hello! I would like to request the ability to supply Home Assistant and/or MQTT binary sensors to use for limit switches instead of being wired to the pins. This could be used to replace the open/close triggers to any arbitrary sensor(s). In my use case I have two zigbee contact switches being used to monitor the garage door state, as wiring would be overly complex. There are also wireless tilt sensors that could be used, which would be able to provide binary triggers.

@mariusmuja
Copy link
Collaborator

Give this branch a try: https://github.com/ratgdo/esphome-ratgdo/tree/dry_contact_with_sensors

Add the home assistant sensors to the ratgdo component like this:

ratgdo:
  id: ${id_prefix}
...
  protocol: drycontact
  door_open: ${id_prefix}_door_open
  door_closed: ${id_prefix}_door_closed
...

where the sensors are some homeassistant binary sensors (for example I've tested with some zigbee hall sensors):

  - platform: homeassistant
    name: "Door Open Sensor"
    id: ${id_prefix}_door_open
    entity_id: binary_sensor.door_sensor_open   # entity_id from home assistant
    filters: 
      - invert
 
  - platform: homeassistant
    name: "Door Closed Sensor"
    id: ${id_prefix}_door_closed
    entity_id: binary_sensor.door_sensor_closed     # entity_id from home assistant
    filters: 
      - invert

@Seechay
Copy link
Author

Seechay commented Jan 25, 2024

That does exactly what I want! There are a few sync issues when involving the wall panel, but I've seen other issues posted about that, so I don't believe it's an issue with this implementation.

@mariusmuja
Copy link
Collaborator

Great, thanks for being the first tester of this new feature.

Under what conditions do you see the sync issues? Things like stopping the door from the wall panel while it's opening/closing?

@Seechay
Copy link
Author

Seechay commented Jan 25, 2024

Yes, that's exactly it. There was also a time when I stopped it from ratgdo and the state got confused and I had to press the opposite direction to get the door to move. It also had the status as inverted until I did a full transition again. I had logs running while experimenting, although I forgot to note at what time I performed which action and whether it was from HA or the wall panel.

One additional issue I noticed was with the exact position setting. I had opened it roughly halfway and then attempted to close it back (using the slider). The garage door halted about 8 inches from the ground.

INFO Starting log output from 192.168.30.38 using esphome API
INFO Successfully connected to garage_door_controller @ 192.168.30.38 in 31.893s
INFO Successful handshake with garage_door_controller @ 192.168.30.38 in 2.970s
[21:54:13][I][app:102]: ESPHome version 2023.12.9 compiled on Jan 24 2024, 21:53:20
[21:54:13][I][app:104]: Project ratgdo.esphome version 2.5i
[21:54:13][C][wifi:573]: WiFi:
[21:54:13][C][wifi:405]:   Local MAC: C8:2B:96:30:F5:D5
[21:54:13][C][wifi:410]:   SSID: [redacted]
[21:54:13][C][wifi:411]:   IP Address: 192.168.30.38
[21:54:13][C][wifi:412]:   BSSID: [redacted]
[21:54:13][C][wifi:414]:   Hostname: 'garage_door_controller'
[21:54:13][C][wifi:416]:   Signal strength: -52 dB ▂▄▆█
[21:54:13][C][wifi:420]:   Channel: 11
[21:54:13][C][wifi:421]:   Subnet: 255.255.255.0
[21:54:13][C][wifi:422]:   Gateway: 192.168.30.1
[21:54:13][C][wifi:423]:   DNS1: 192.168.2.69
[21:54:13][C][wifi:424]:   DNS2: 192.168.2.19
[21:54:13][C][logger:439]: Logger:
[21:54:13][C][logger:440]:   Level: DEBUG
[21:54:13][C][logger:441]:   Log Baud Rate: 115200
[21:54:13][C][logger:443]:   Hardware UART: UART0
[21:54:13][C][ratgdo.number:024]: RATGDO Number 'Rolling code counter'
[21:54:13][C][ratgdo.number:024]:   Unit of Measurement: 'codes'
[21:54:13][C][ratgdo.number:028]:   Type: Rolling Code Counter
[21:54:13][C][ratgdo.number:024]: RATGDO Number 'Opening duration'
[21:54:13][C][ratgdo.number:024]:   Unit of Measurement: 's'
[21:54:13][C][ratgdo.number:030]:   Type: Opening Duration
[21:54:13][C][ratgdo.number:024]: RATGDO Number 'Closing duration'
[21:54:13][C][ratgdo.number:024]:   Unit of Measurement: 's'
[21:54:13][C][ratgdo.number:032]:   Type: Closing Duration
[21:54:13][C][ratgdo.number:024]: RATGDO Number 'Client ID'
[21:54:13][C][ratgdo.number:026]:  Type: Client ID
[21:54:13][C][switch.gpio:068]: GPIO Switch 'Status door'
[21:54:13][C][switch.gpio:090]:   Restore Mode: always OFF
[21:54:13][C][switch.gpio:031]:   Pin: GPIO16
[21:54:13][C][switch.gpio:068]: GPIO Switch 'Status obstruction'
[21:54:13][C][switch.gpio:090]:   Restore Mode: always OFF
[21:54:13][C][switch.gpio:031]:   Pin: GPIO15
[21:54:13][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Dry contact light'
[21:54:13][C][gpio.binary_sensor:016]:   Pin: GPIO0
[21:54:13][C][light:103]: Light 'Light'
[21:54:13][C][homeassistant.time:010]: Home Assistant Time:
[21:54:13][C][homeassistant.time:011]:   Timezone: 'EST5EDT,M3.2.0,M11.1.0'
[21:54:13][C][ratgdo:120]: Setting up RATGDO...
[21:54:13][C][ratgdo:121]:   Output GDO Pin: GPIO5
[21:54:13][C][ratgdo:122]:   Input GDO Pin: GPIO4
[21:54:13][C][ratgdo:126]:   Input Obstruction Pin: GPIO13
[21:54:13][C][ratgdo_dry_contact:029]:   Protocol: dry contact
[21:54:13][C][ratgdo.sensor:041]: RATGDO Sensor 'Openings'
[21:54:13][C][ratgdo.sensor:041]:   State Class: ''
[21:54:13][C][ratgdo.sensor:041]:   Unit of Measurement: 'openings'
[21:54:13][C][ratgdo.sensor:041]:   Accuracy Decimals: 0
[21:54:13][C][ratgdo.sensor:041]:   Icon: 'mdi:open-in-app'
[21:54:13][C][ratgdo.sensor:043]:   Type: Openings
[21:54:13][C][ratgdo.sensor:041]: RATGDO Sensor 'Paired Devices'
[21:54:13][C][ratgdo.sensor:041]:   State Class: ''
[21:54:13][C][ratgdo.sensor:041]:   Unit of Measurement: ''
[21:54:13][C][ratgdo.sensor:041]:   Accuracy Decimals: 0
[21:54:13][C][ratgdo.sensor:041]:   Icon: 'mdi:remote'
[21:54:13][C][ratgdo.sensor:045]:   Type: Paired Devices
[21:54:13][C][ratgdo.lock:012]: RATGDO Lock 'Lock remotes'
[21:54:13][C][ratgdo.lock:013]:   Type: Lock
[21:54:13][C][ratgdo.switch:068]: RATGDO Switch 'Learn'
[21:54:13][C][ratgdo.switch:070]:   Icon: 'mdi:plus-box'
[21:54:13][C][ratgdo.switch:090]:   Restore Mode: always OFF
[21:54:13][C][ratgdo.switch:014]:   Type: Learn
[21:54:13][C][ratgdo.binary_sensor:036]: RATGDO BinarySensor 'Motion'
[21:54:13][C][ratgdo.binary_sensor:036]:   Device Class: 'motion'
[21:54:13][C][ratgdo.binary_sensor:038]:   Type: Motion
[21:54:13][C][ratgdo.binary_sensor:036]: RATGDO BinarySensor 'Obstruction'
[21:54:13][C][ratgdo.binary_sensor:036]:   Device Class: 'problem'
[21:54:13][C][ratgdo.binary_sensor:040]:   Type: Obstruction
[21:54:13][C][ratgdo.binary_sensor:036]: RATGDO BinarySensor 'Button'
[21:54:13][C][ratgdo.binary_sensor:044]:   Type: Button
[21:54:13][C][ratgdo.binary_sensor:036]: RATGDO BinarySensor 'Motor'
[21:54:13][C][ratgdo.binary_sensor:036]:   Device Class: 'running'
[21:54:13][C][ratgdo.binary_sensor:042]:   Type: Motor
[21:54:14][D][api:102]: Accepted 192.168.2.50
[21:54:14][W][component:214]: Component api took a long time for an operation (0.35 s).
[21:54:14][W][component:215]: Components should block for at most 20-30ms.
[21:54:14][C][ratgdo.cover:014]: RATGDO Cover 'Door'
[21:54:14][C][ratgdo.cover:014]:   Device Class: 'garage'
[21:54:14][C][ratgdo.light:014]: RATGDO Light
[21:54:14][C][restart.button:017]: Restart Button 'Restart'
[21:54:14][C][safe_mode.button:022]: Safe Mode Button 'Safe mode boot'
[21:54:14][C][safe_mode.button:022]:   Icon: 'mdi:restart-alert'
[21:54:14][C][captive_portal:088]: Captive Portal:
[21:54:14][C][mdns:115]: mDNS:
[21:54:14][C][mdns:116]:   Hostname: garage_door_controller
[21:54:14][C][ota:097]: Over-The-Air Updates:
[21:54:14][C][ota:098]:   Address: garage_door_controller.local:8266
[21:54:14][C][ota:101]:   Using Password.
[21:54:14][C][api:139]: API Server:
[21:54:14][C][api:140]:   Address: garage_door_controller.local:6053
[21:54:14][C][api:142]:   Using noise encryption: YES
[21:54:14][C][improv_serial:032]: Improv Serial:
[21:54:14][C][homeassistant.binary_sensor:039]: Homeassistant Binary Sensor 'Door Open Sensor'
[21:54:14][C][homeassistant.binary_sensor:040]:   Entity ID: 'binary_sensor.garage_door_opened_contact'
[21:54:14][C][homeassistant.binary_sensor:039]: Homeassistant Binary Sensor 'Door Closed Sensor'
[21:54:14][C][homeassistant.binary_sensor:040]:   Entity ID: 'binary_sensor.garage_door_closed_contact'
[21:54:16][D][api.connection:1121]: Home Assistant 2024.1.5 (192.168.2.50): Connected successfully
[21:54:16][D][time:044]: Synchronized time: 2024-01-24 21:54:16
[21:54:17][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_opened_contact': Got state ON
[21:54:17][D][binary_sensor:034]: 'Door Open Sensor': Sending initial state OFF
[21:54:17][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_closed_contact': Got state OFF
[21:54:17][D][binary_sensor:034]: 'Door Closed Sensor': Sending initial state ON
[21:54:56][D][cover:076]: 'Door' - Setting
[21:54:56][D][cover:084]:   Position: 93%
[21:54:56][D][ratgdo:557]: Moving to position 0.93 in 23.9s
[21:54:56][D][ratgdo_dry_contact:050]: Door action: OPEN, door state: UNKNOWN
[21:54:59][D][cover:076]: 'Door' - Setting
[21:54:59][D][cover:084]:   Position: 92%
[21:54:59][D][ratgdo:557]: Moving to position 0.92 in 23.8s
[21:54:59][D][ratgdo_dry_contact:050]: Door action: OPEN, door state: UNKNOWN
[21:55:00][D][cover:076]: 'Door' - Setting
[21:55:00][D][cover:084]:   Position: 3%
[21:55:00][D][ratgdo:557]: Moving to position 0.03 in 12.8s
[21:55:00][D][ratgdo_dry_contact:050]: Door action: OPEN, door state: UNKNOWN
[21:55:03][D][cover:076]: 'Door' - Setting
[21:55:03][D][cover:080]:   Command: STOP
[21:55:03][W][ratgdo:515]: The door is not moving.
[21:55:05][D][cover:076]: 'Door' - Setting
[21:55:05][D][cover:084]:   Position: 0%
[21:55:05][D][ratgdo_dry_contact:050]: Door action: CLOSE, door state: UNKNOWN
[21:55:13][D][ratgdo_dry_contact:050]: Door action: STOP, door state: UNKNOWN
[21:55:17][D][ratgdo:133]: Door state=CLOSED
[21:55:17][D][binary_sensor:036]: 'Motor': Sending state OFF
[21:55:17][D][cover:170]: 'Door' - Publishing:
[21:55:17][D][cover:173]:   Position: 0%
[21:55:17][D][cover:186]:   Current Operation: IDLE
[21:55:17][D][switch:016]: 'Status door' Turning OFF.
[21:55:21][D][esp8266.preferences:238]: Saving preferences to flash...
[21:55:37][D][cover:076]: 'Door' - Setting
[21:55:37][D][cover:084]:   Position: 0%
[21:55:37][D][ratgdo_dry_contact:050]: Door action: CLOSE, door state: CLOSED
[21:55:39][D][cover:076]: 'Door' - Setting
[21:55:39][D][cover:084]:   Position: 100%
[21:55:39][D][ratgdo_dry_contact:050]: Door action: OPEN, door state: CLOSED
[21:55:39][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_closed_contact': Got state ON
[21:55:39][D][binary_sensor:036]: 'Door Closed Sensor': Sending state OFF
[21:55:39][D][ratgdo:072]: Door closed sensor: 0
[21:55:39][D][ratgdo:133]: Door state=OPENING
[21:55:39][D][ratgdo:343]: Schedule position sync: delta 1.030000, start position: 0.000000, start moving: 122741
[21:55:39][D][ratgdo:368]: [122770] Position update: 0.002339
[21:55:39][D][cover:170]: 'Door' - Publishing:
[21:55:39][D][cover:173]:   Position: 0%
[21:55:39][D][cover:186]:   Current Operation: OPENING
[21:55:40][D][ratgdo:368]: [123276] Position update: 0.043145
[21:55:40][D][cover:170]: 'Door' - Publishing:
[21:55:40][D][cover:173]:   Position: 4%
[21:55:40][D][cover:186]:   Current Operation: OPENING
[21:55:40][D][ratgdo:368]: [123780] Position update: 0.083790
[21:55:40][D][cover:170]: 'Door' - Publishing:
[21:55:40][D][cover:173]:   Position: 8%
[21:55:40][D][cover:186]:   Current Operation: OPENING
[21:55:41][D][ratgdo:368]: [124284] Position update: 0.124435
[21:55:41][D][cover:170]: 'Door' - Publishing:
[21:55:41][D][cover:173]:   Position: 12%
[21:55:41][D][cover:186]:   Current Operation: OPENING
[21:55:41][D][ratgdo:368]: [124792] Position update: 0.165403
[21:55:41][D][cover:170]: 'Door' - Publishing:
[21:55:41][D][cover:173]:   Position: 17%
[21:55:41][D][cover:186]:   Current Operation: OPENING
[21:55:42][D][ratgdo:368]: [125305] Position update: 0.206774
[21:55:42][D][cover:170]: 'Door' - Publishing:
[21:55:42][D][cover:173]:   Position: 21%
[21:55:42][D][cover:186]:   Current Operation: OPENING
[21:55:42][D][ratgdo:368]: [125809] Position update: 0.247419
[21:55:42][D][cover:170]: 'Door' - Publishing:
[21:55:42][D][cover:173]:   Position: 25%
[21:55:42][D][cover:186]:   Current Operation: OPENING
[21:55:43][D][ratgdo:368]: [126315] Position update: 0.288226
[21:55:43][D][cover:170]: 'Door' - Publishing:
[21:55:43][D][cover:173]:   Position: 29%
[21:55:43][D][cover:186]:   Current Operation: OPENING
[21:55:43][D][ratgdo:368]: [126819] Position update: 0.328871
[21:55:43][D][cover:170]: 'Door' - Publishing:
[21:55:43][D][cover:173]:   Position: 33%
[21:55:43][D][cover:186]:   Current Operation: OPENING
[21:55:44][D][ratgdo:368]: [127323] Position update: 0.369516
[21:55:44][D][cover:170]: 'Door' - Publishing:
[21:55:44][D][cover:173]:   Position: 37%
[21:55:44][D][cover:186]:   Current Operation: OPENING
[21:55:44][D][ratgdo:368]: [127832] Position update: 0.410565
[21:55:44][D][cover:170]: 'Door' - Publishing:
[21:55:44][D][cover:173]:   Position: 41%
[21:55:44][D][cover:186]:   Current Operation: OPENING
[21:55:45][D][ratgdo:368]: [128336] Position update: 0.451210
[21:55:45][D][cover:170]: 'Door' - Publishing:
[21:55:45][D][cover:173]:   Position: 45%
[21:55:45][D][cover:186]:   Current Operation: OPENING
[21:55:45][D][ratgdo:368]: [128845] Position update: 0.492258
[21:55:45][D][cover:170]: 'Door' - Publishing:
[21:55:45][D][cover:173]:   Position: 49%
[21:55:45][D][cover:186]:   Current Operation: OPENING
[21:55:46][D][ratgdo:368]: [129357] Position update: 0.533548
[21:55:46][D][cover:170]: 'Door' - Publishing:
[21:55:46][D][cover:173]:   Position: 53%
[21:55:46][D][cover:186]:   Current Operation: OPENING
[21:55:46][D][ratgdo:368]: [129869] Position update: 0.574839
[21:55:46][D][cover:170]: 'Door' - Publishing:
[21:55:46][D][cover:173]:   Position: 57%
[21:55:46][D][cover:186]:   Current Operation: OPENING
[21:55:47][D][ratgdo:368]: [130373] Position update: 0.615484
[21:55:47][D][cover:170]: 'Door' - Publishing:
[21:55:47][D][cover:173]:   Position: 62%
[21:55:47][D][cover:186]:   Current Operation: OPENING
[21:55:47][D][ratgdo:368]: [130881] Position update: 0.656452
[21:55:47][D][cover:170]: 'Door' - Publishing:
[21:55:47][D][cover:173]:   Position: 66%
[21:55:47][D][cover:186]:   Current Operation: OPENING
[21:55:48][D][ratgdo:368]: [131385] Position update: 0.697097
[21:55:48][D][cover:170]: 'Door' - Publishing:
[21:55:48][D][cover:173]:   Position: 70%
[21:55:48][D][cover:186]:   Current Operation: OPENING
[21:55:48][D][ratgdo:368]: [131889] Position update: 0.737742
[21:55:48][D][cover:170]: 'Door' - Publishing:
[21:55:48][D][cover:173]:   Position: 74%
[21:55:48][D][cover:186]:   Current Operation: OPENING
[21:55:49][D][ratgdo:368]: [132396] Position update: 0.778629
[21:55:49][D][cover:170]: 'Door' - Publishing:
[21:55:49][D][cover:173]:   Position: 78%
[21:55:49][D][cover:186]:   Current Operation: OPENING
[21:55:50][D][ratgdo:368]: [132900] Position update: 0.819274
[21:55:50][D][cover:170]: 'Door' - Publishing:
[21:55:50][D][cover:173]:   Position: 82%
[21:55:50][D][cover:186]:   Current Operation: OPENING
[21:55:50][D][ratgdo:368]: [133404] Position update: 0.859919
[21:55:50][D][cover:170]: 'Door' - Publishing:
[21:55:50][D][cover:173]:   Position: 86%
[21:55:50][D][cover:186]:   Current Operation: OPENING
[21:55:51][D][ratgdo:368]: [133909] Position update: 0.900645
[21:55:51][D][cover:170]: 'Door' - Publishing:
[21:55:51][D][cover:173]:   Position: 90%
[21:55:51][D][cover:186]:   Current Operation: OPENING
[21:55:51][D][ratgdo:368]: [134413] Position update: 0.941290
[21:55:51][D][cover:170]: 'Door' - Publishing:
[21:55:51][D][cover:173]:   Position: 94%
[21:55:51][D][cover:186]:   Current Operation: OPENING
[21:55:52][D][ratgdo:368]: [134918] Position update: 0.982016
[21:55:52][D][cover:170]: 'Door' - Publishing:
[21:55:52][D][cover:173]:   Position: 98%
[21:55:52][D][cover:186]:   Current Operation: OPENING
[21:55:52][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_opened_contact': Got state OFF
[21:55:52][D][binary_sensor:036]: 'Door Open Sensor': Sending state ON
[21:55:52][D][ratgdo:054]: Door open sensor: 1
[21:55:52][D][ratgdo:133]: Door state=OPEN
[21:55:52][D][ratgdo:568]: Cancelling position callbacks
[21:55:52][D][cover:170]: 'Door' - Publishing:
[21:55:52][D][cover:173]:   Position: 100%
[21:55:52][D][cover:186]:   Current Operation: IDLE
[21:55:52][D][switch:012]: 'Status door' Turning ON.
[21:55:52][D][switch:055]: 'Status door': Sending state ON
[21:55:56][D][esp8266.preferences:238]: Saving preferences to flash...
[21:56:02][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_opened_contact': Got state ON
[21:56:02][D][binary_sensor:036]: 'Door Open Sensor': Sending state OFF
[21:56:02][D][ratgdo:054]: Door open sensor: 0
[21:56:02][D][ratgdo:133]: Door state=CLOSING
[21:56:02][D][ratgdo:343]: Schedule position sync: delta -1.000000, start position: 1.000000, start moving: 145436
[21:56:02][D][ratgdo:368]: [145464] Position update: 0.997333
[21:56:02][D][cover:170]: 'Door' - Publishing:
[21:56:02][D][cover:173]:   Position: 100%
[21:56:02][D][cover:186]:   Current Operation: CLOSING
[21:56:03][D][ratgdo:368]: [145967] Position update: 0.949429
[21:56:03][D][cover:170]: 'Door' - Publishing:
[21:56:03][D][cover:173]:   Position: 95%
[21:56:03][D][cover:186]:   Current Operation: CLOSING
[21:56:03][D][ratgdo:368]: [146475] Position update: 0.901048
[21:56:03][D][cover:170]: 'Door' - Publishing:
[21:56:03][D][cover:173]:   Position: 90%
[21:56:03][D][cover:186]:   Current Operation: CLOSING
[21:56:04][D][ratgdo:368]: [146979] Position update: 0.853048
[21:56:04][D][cover:170]: 'Door' - Publishing:
[21:56:04][D][cover:173]:   Position: 85%
[21:56:04][D][cover:186]:   Current Operation: CLOSING
[21:56:04][D][ratgdo:368]: [147485] Position update: 0.804857
[21:56:04][D][cover:170]: 'Door' - Publishing:
[21:56:04][D][cover:173]:   Position: 80%
[21:56:04][D][cover:186]:   Current Operation: CLOSING
[21:56:05][D][ratgdo:368]: [147993] Position update: 0.756476
[21:56:05][D][cover:170]: 'Door' - Publishing:
[21:56:05][D][cover:173]:   Position: 76%
[21:56:05][D][cover:186]:   Current Operation: CLOSING
[21:56:05][D][ratgdo:368]: [148497] Position update: 0.708476
[21:56:05][D][cover:170]: 'Door' - Publishing:
[21:56:05][D][cover:173]:   Position: 71%
[21:56:05][D][cover:186]:   Current Operation: CLOSING
[21:56:06][D][ratgdo:368]: [149005] Position update: 0.660095
[21:56:06][D][cover:170]: 'Door' - Publishing:
[21:56:06][D][cover:173]:   Position: 66%
[21:56:06][D][cover:186]:   Current Operation: CLOSING
[21:56:06][D][ratgdo:368]: [149511] Position update: 0.611905
[21:56:06][D][cover:170]: 'Door' - Publishing:
[21:56:06][D][cover:173]:   Position: 61%
[21:56:06][D][cover:186]:   Current Operation: CLOSING
[21:56:07][D][ratgdo:368]: [150016] Position update: 0.563810
[21:56:07][D][cover:170]: 'Door' - Publishing:
[21:56:07][D][cover:173]:   Position: 56%
[21:56:07][D][cover:186]:   Current Operation: CLOSING
[21:56:07][D][ratgdo:368]: [150523] Position update: 0.515524
[21:56:07][D][cover:170]: 'Door' - Publishing:
[21:56:07][D][cover:173]:   Position: 52%
[21:56:07][D][cover:186]:   Current Operation: CLOSING
[21:56:08][D][ratgdo:368]: [151027] Position update: 0.467524
[21:56:08][D][cover:170]: 'Door' - Publishing:
[21:56:08][D][cover:173]:   Position: 47%
[21:56:08][D][cover:186]:   Current Operation: CLOSING
[21:56:08][D][ratgdo:368]: [151532] Position update: 0.419429
[21:56:08][D][cover:170]: 'Door' - Publishing:
[21:56:08][D][cover:173]:   Position: 42%
[21:56:08][D][cover:186]:   Current Operation: CLOSING
[21:56:09][D][ratgdo:368]: [152040] Position update: 0.371048
[21:56:09][D][cover:170]: 'Door' - Publishing:
[21:56:09][D][cover:173]:   Position: 37%
[21:56:09][D][cover:186]:   Current Operation: CLOSING
[21:56:09][D][ratgdo:368]: [152544] Position update: 0.323048
[21:56:09][D][cover:170]: 'Door' - Publishing:
[21:56:09][D][cover:173]:   Position: 32%
[21:56:09][D][cover:186]:   Current Operation: CLOSING
[21:56:10][D][ratgdo:368]: [153048] Position update: 0.275048
[21:56:10][D][cover:170]: 'Door' - Publishing:
[21:56:10][D][cover:173]:   Position: 28%
[21:56:10][D][cover:186]:   Current Operation: CLOSING
[21:56:10][D][ratgdo:368]: [153553] Position update: 0.226952
[21:56:10][D][cover:170]: 'Door' - Publishing:
[21:56:10][D][cover:173]:   Position: 23%
[21:56:10][D][cover:186]:   Current Operation: CLOSING
[21:56:11][D][ratgdo:368]: [154057] Position update: 0.178952
[21:56:11][D][cover:170]: 'Door' - Publishing:
[21:56:11][D][cover:173]:   Position: 18%
[21:56:11][D][cover:186]:   Current Operation: CLOSING
[21:56:11][D][ratgdo:368]: [154562] Position update: 0.130857
[21:56:11][D][cover:170]: 'Door' - Publishing:
[21:56:11][D][cover:173]:   Position: 13%
[21:56:11][D][cover:186]:   Current Operation: CLOSING
[21:56:12][D][ratgdo:368]: [155075] Position update: 0.082000
[21:56:12][D][cover:170]: 'Door' - Publishing:
[21:56:12][D][cover:173]:   Position: 8%
[21:56:12][D][cover:186]:   Current Operation: CLOSING
[21:56:12][D][ratgdo:368]: [155579] Position update: 0.034000
[21:56:12][D][cover:170]: 'Door' - Publishing:
[21:56:12][D][cover:173]:   Position: 3%
[21:56:12][D][cover:186]:   Current Operation: CLOSING
[21:56:13][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_closed_contact': Got state OFF
[21:56:13][D][binary_sensor:036]: 'Door Closed Sensor': Sending state ON
[21:56:13][D][ratgdo:072]: Door closed sensor: 1
[21:56:13][D][ratgdo:133]: Door state=CLOSED
[21:56:13][D][ratgdo:568]: Cancelling position callbacks
[21:56:13][D][cover:170]: 'Door' - Publishing:
[21:56:13][D][cover:173]:   Position: 0%
[21:56:13][D][cover:186]:   Current Operation: IDLE
[21:56:13][D][switch:016]: 'Status door' Turning OFF.
[21:56:13][D][switch:055]: 'Status door': Sending state OFF
[21:56:16][D][esp8266.preferences:238]: Saving preferences to flash...
[21:56:16][W][component:214]: Component preferences took a long time for an operation (0.05 s).
[21:56:16][W][component:215]: Components should block for at most 20-30ms.
[21:56:18][D][cover:076]: 'Door' - Setting
[21:56:18][D][cover:084]:   Position: 100%
[21:56:18][D][ratgdo_dry_contact:050]: Door action: OPEN, door state: CLOSED
[21:56:18][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_closed_contact': Got state ON
[21:56:18][D][binary_sensor:036]: 'Door Closed Sensor': Sending state OFF
[21:56:18][D][ratgdo:072]: Door closed sensor: 0
[21:56:18][D][ratgdo:133]: Door state=OPENING
[21:56:18][D][ratgdo:343]: Schedule position sync: delta 1.000000, start position: 0.000000, start moving: 161486
[21:56:18][D][ratgdo:368]: [161514] Position update: 0.002258
[21:56:18][D][cover:170]: 'Door' - Publishing:
[21:56:18][D][cover:173]:   Position: 0%
[21:56:18][D][cover:186]:   Current Operation: OPENING
[21:56:19][D][ratgdo:368]: [162016] Position update: 0.042742
[21:56:19][D][cover:170]: 'Door' - Publishing:
[21:56:19][D][cover:173]:   Position: 4%
[21:56:19][D][cover:186]:   Current Operation: OPENING
[21:56:19][D][ratgdo:368]: [162525] Position update: 0.083790
[21:56:19][D][cover:170]: 'Door' - Publishing:
[21:56:19][D][cover:173]:   Position: 8%
[21:56:19][D][cover:186]:   Current Operation: OPENING
[21:56:20][D][ratgdo:368]: [163030] Position update: 0.124516
[21:56:20][D][cover:170]: 'Door' - Publishing:
[21:56:20][D][cover:173]:   Position: 12%
[21:56:20][D][cover:186]:   Current Operation: OPENING
[21:56:20][D][ratgdo:368]: [163535] Position update: 0.165242
[21:56:20][D][cover:170]: 'Door' - Publishing:
[21:56:20][D][cover:173]:   Position: 17%
[21:56:20][D][cover:186]:   Current Operation: OPENING
[21:56:21][D][ratgdo:368]: [164039] Position update: 0.205887
[21:56:21][D][cover:170]: 'Door' - Publishing:
[21:56:21][D][cover:173]:   Position: 21%
[21:56:21][D][cover:186]:   Current Operation: OPENING
[21:56:21][D][ratgdo:368]: [164543] Position update: 0.246532
[21:56:21][D][cover:170]: 'Door' - Publishing:
[21:56:21][D][cover:173]:   Position: 25%
[21:56:21][D][cover:186]:   Current Operation: OPENING
[21:56:22][D][ratgdo:368]: [165051] Position update: 0.287500
[21:56:22][D][cover:170]: 'Door' - Publishing:
[21:56:22][D][cover:173]:   Position: 29%
[21:56:22][D][cover:186]:   Current Operation: OPENING
[21:56:22][D][ratgdo:368]: [165557] Position update: 0.328306
[21:56:22][D][cover:170]: 'Door' - Publishing:
[21:56:22][D][cover:173]:   Position: 33%
[21:56:22][D][cover:186]:   Current Operation: OPENING
[21:56:23][D][ratgdo:368]: [166062] Position update: 0.369032
[21:56:23][D][cover:170]: 'Door' - Publishing:
[21:56:23][D][cover:173]:   Position: 37%
[21:56:23][D][cover:186]:   Current Operation: OPENING
[21:56:23][D][ratgdo:368]: [166567] Position update: 0.409758
[21:56:23][D][cover:170]: 'Door' - Publishing:
[21:56:23][D][cover:173]:   Position: 41%
[21:56:23][D][cover:186]:   Current Operation: OPENING
[21:56:24][D][ratgdo:368]: [167073] Position update: 0.450565
[21:56:24][D][cover:170]: 'Door' - Publishing:
[21:56:24][D][cover:173]:   Position: 45%
[21:56:24][D][cover:186]:   Current Operation: OPENING
[21:56:24][D][ratgdo:368]: [167578] Position update: 0.491290
[21:56:24][D][cover:170]: 'Door' - Publishing:
[21:56:24][D][cover:173]:   Position: 49%
[21:56:24][D][cover:186]:   Current Operation: OPENING
[21:56:25][D][ratgdo:368]: [168083] Position update: 0.532016
[21:56:25][D][cover:170]: 'Door' - Publishing:
[21:56:25][D][cover:173]:   Position: 53%
[21:56:25][D][cover:186]:   Current Operation: OPENING
[21:56:25][D][ratgdo:368]: [168588] Position update: 0.572742
[21:56:25][D][cover:170]: 'Door' - Publishing:
[21:56:25][D][cover:173]:   Position: 57%
[21:56:25][D][cover:186]:   Current Operation: OPENING
[21:56:26][D][ratgdo:368]: [169092] Position update: 0.613387
[21:56:26][D][cover:170]: 'Door' - Publishing:
[21:56:26][D][cover:173]:   Position: 61%
[21:56:26][D][cover:186]:   Current Operation: OPENING
[21:56:26][D][ratgdo:368]: [169604] Position update: 0.654677
[21:56:28][D][cover:170]: 'Door' - Publishing:
[21:56:28][D][cover:173]:   Position: 65%
[21:56:28][D][cover:186]:   Current Operation: OPENING
[21:56:28][D][ratgdo:368]: [170108] Position update: 0.695323
[21:56:28][D][cover:170]: 'Door' - Publishing:
[21:56:28][D][cover:173]:   Position: 70%
[21:56:28][D][cover:186]:   Current Operation: OPENING
[21:56:28][D][ratgdo:368]: [170612] Position update: 0.735968
[21:56:28][D][cover:170]: 'Door' - Publishing:
[21:56:28][D][cover:173]:   Position: 74%
[21:56:28][D][cover:186]:   Current Operation: OPENING
[21:56:28][D][ratgdo:368]: [171118] Position update: 0.776774
[21:56:28][D][cover:170]: 'Door' - Publishing:
[21:56:28][D][cover:173]:   Position: 78%
[21:56:28][D][cover:186]:   Current Operation: OPENING
[21:56:28][D][ratgdo:368]: [171622] Position update: 0.817419
[21:56:28][D][cover:170]: 'Door' - Publishing:
[21:56:28][D][cover:173]:   Position: 82%
[21:56:28][D][cover:186]:   Current Operation: OPENING
[21:56:29][D][cover:076]: 'Door' - Setting
[21:56:29][D][cover:080]:   Command: STOP
[21:56:29][D][ratgdo_dry_contact:050]: Door action: STOP, door state: OPENING
[21:56:29][D][ratgdo:368]: [172126] Position update: 0.858065
[21:56:29][D][cover:170]: 'Door' - Publishing:
[21:56:29][D][cover:173]:   Position: 86%
[21:56:29][D][cover:186]:   Current Operation: OPENING
[21:56:29][D][ratgdo:368]: [172634] Position update: 0.899032
[21:56:29][D][cover:170]: 'Door' - Publishing:
[21:56:29][D][cover:173]:   Position: 90%
[21:56:29][D][cover:186]:   Current Operation: OPENING
[21:56:30][D][ratgdo:368]: [173138] Position update: 0.939677
[21:56:30][D][cover:170]: 'Door' - Publishing:
[21:56:30][D][cover:173]:   Position: 94%
[21:56:30][D][cover:186]:   Current Operation: OPENING
[21:56:31][D][ratgdo:133]: Door state=STOPPED
[21:56:31][D][ratgdo:368]: [174900] Position update: 1.000000
[21:56:31][D][ratgdo:568]: Cancelling position callbacks
[21:56:32][D][cover:170]: 'Door' - Publishing:
[21:56:32][D][cover:173]:   Position: 100%
[21:56:32][D][cover:186]:   Current Operation: IDLE
[21:56:32][D][switch:012]: 'Status door' Turning ON.
[21:56:32][D][switch:055]: 'Status door': Sending state ON
[21:56:36][D][cover:076]: 'Door' - Setting
[21:56:36][D][cover:084]:   Position: 0%
[21:56:36][D][ratgdo_dry_contact:050]: Door action: CLOSE, door state: STOPPED
[21:56:36][D][esp8266.preferences:238]: Saving preferences to flash...
[21:56:36][W][component:214]: Component preferences took a long time for an operation (0.05 s).
[21:56:36][W][component:215]: Components should block for at most 20-30ms.
[21:56:45][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_closed_contact': Got state OFF
[21:56:45][D][binary_sensor:036]: 'Door Closed Sensor': Sending state ON
[21:56:45][D][ratgdo:072]: Door closed sensor: 1
[21:56:45][D][ratgdo:133]: Door state=CLOSED
[21:56:45][D][cover:170]: 'Door' - Publishing:
[21:56:45][D][cover:173]:   Position: 0%
[21:56:45][D][cover:186]:   Current Operation: IDLE
[21:56:45][D][switch:016]: 'Status door' Turning OFF.
[21:56:45][D][switch:055]: 'Status door': Sending state OFF
[21:56:46][D][esp8266.preferences:238]: Saving preferences to flash...
[21:56:46][W][component:214]: Component preferences took a long time for an operation (0.05 s).
[21:56:46][W][component:215]: Components should block for at most 20-30ms.
[21:56:57][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_closed_contact': Got state ON
[21:56:57][D][binary_sensor:036]: 'Door Closed Sensor': Sending state OFF
[21:56:57][D][ratgdo:072]: Door closed sensor: 0
[21:56:57][D][ratgdo:133]: Door state=OPENING
[21:56:57][D][ratgdo:343]: Schedule position sync: delta 1.000000, start position: 0.000000, start moving: 200274
[21:56:57][D][ratgdo:368]: [200302] Position update: 0.002258
[21:56:57][D][cover:170]: 'Door' - Publishing:
[21:56:57][D][cover:173]:   Position: 0%
[21:56:57][D][cover:186]:   Current Operation: OPENING
[21:56:57][D][ratgdo:368]: [200804] Position update: 0.042742
[21:56:57][D][cover:170]: 'Door' - Publishing:
[21:56:57][D][cover:173]:   Position: 4%
[21:56:57][D][cover:186]:   Current Operation: OPENING
[21:56:58][D][ratgdo:368]: [201312] Position update: 0.083710
[21:56:58][D][cover:170]: 'Door' - Publishing:
[21:56:58][D][cover:173]:   Position: 8%
[21:56:58][D][cover:186]:   Current Operation: OPENING
[21:56:58][D][ratgdo:368]: [201825] Position update: 0.125081
[21:56:58][D][cover:170]: 'Door' - Publishing:
[21:56:58][D][cover:173]:   Position: 13%
[21:56:58][D][cover:186]:   Current Operation: OPENING
[21:56:59][D][ratgdo:368]: [202329] Position update: 0.165726
[21:56:59][D][cover:170]: 'Door' - Publishing:
[21:56:59][D][cover:173]:   Position: 17%
[21:56:59][D][cover:186]:   Current Operation: OPENING
[21:56:59][D][ratgdo:368]: [202834] Position update: 0.206452
[21:56:59][D][cover:170]: 'Door' - Publishing:
[21:56:59][D][cover:173]:   Position: 21%
[21:56:59][D][cover:186]:   Current Operation: OPENING
[21:57:00][D][ratgdo:368]: [203338] Position update: 0.247097
[21:57:00][D][cover:170]: 'Door' - Publishing:
[21:57:00][D][cover:173]:   Position: 25%
[21:57:00][D][cover:186]:   Current Operation: OPENING
[21:57:00][D][ratgdo:368]: [203843] Position update: 0.287823
[21:57:00][D][cover:170]: 'Door' - Publishing:
[21:57:00][D][cover:173]:   Position: 29%
[21:57:00][D][cover:186]:   Current Operation: OPENING
[21:57:01][D][ratgdo:368]: [204347] Position update: 0.328468
[21:57:01][D][cover:170]: 'Door' - Publishing:
[21:57:01][D][cover:173]:   Position: 33%
[21:57:01][D][cover:186]:   Current Operation: OPENING
[21:57:01][D][ratgdo:368]: [204851] Position update: 0.369113
[21:57:01][D][cover:170]: 'Door' - Publishing:
[21:57:01][D][cover:173]:   Position: 37%
[21:57:01][D][cover:186]:   Current Operation: OPENING
[21:57:02][D][ratgdo:368]: [205360] Position update: 0.410161
[21:57:02][D][cover:170]: 'Door' - Publishing:
[21:57:02][D][cover:173]:   Position: 41%
[21:57:02][D][cover:186]:   Current Operation: OPENING
[21:57:02][D][ratgdo:368]: [205865] Position update: 0.450887
[21:57:02][D][cover:170]: 'Door' - Publishing:
[21:57:02][D][cover:173]:   Position: 45%
[21:57:02][D][cover:186]:   Current Operation: OPENING
[21:57:03][D][ratgdo:368]: [206371] Position update: 0.491694
[21:57:03][D][cover:170]: 'Door' - Publishing:
[21:57:03][D][cover:173]:   Position: 49%
[21:57:03][D][cover:186]:   Current Operation: OPENING
[21:57:03][D][ratgdo:368]: [206875] Position update: 0.532339
[21:57:03][D][cover:170]: 'Door' - Publishing:
[21:57:03][D][cover:173]:   Position: 53%
[21:57:03][D][cover:186]:   Current Operation: OPENING
[21:57:04][D][ratgdo:368]: [207381] Position update: 0.573145
[21:57:04][D][cover:170]: 'Door' - Publishing:
[21:57:04][D][cover:173]:   Position: 57%
[21:57:04][D][cover:186]:   Current Operation: OPENING
[21:57:04][D][ratgdo:368]: [207886] Position update: 0.613871
[21:57:04][D][cover:170]: 'Door' - Publishing:
[21:57:04][D][cover:173]:   Position: 61%
[21:57:04][D][cover:186]:   Current Operation: OPENING
[21:57:05][D][ratgdo:368]: [208391] Position update: 0.654597
[21:57:05][D][cover:170]: 'Door' - Publishing:
[21:57:05][D][cover:173]:   Position: 65%
[21:57:05][D][cover:186]:   Current Operation: OPENING
[21:57:05][D][ratgdo:368]: [208895] Position update: 0.695242
[21:57:06][D][cover:170]: 'Door' - Publishing:
[21:57:06][D][cover:173]:   Position: 70%
[21:57:06][D][cover:186]:   Current Operation: OPENING
[21:57:07][D][ratgdo:368]: [209404] Position update: 0.736290
[21:57:07][D][cover:170]: 'Door' - Publishing:
[21:57:07][D][cover:173]:   Position: 74%
[21:57:07][D][cover:186]:   Current Operation: OPENING
[21:57:07][D][cover:076]: 'Door' - Setting
[21:57:07][D][cover:084]:   Position: 0%
[21:57:07][D][ratgdo_dry_contact:050]: Door action: STOP, door state: OPENING
[21:57:07][D][ratgdo:368]: [209907] Position update: 0.776855
[21:57:07][D][cover:170]: 'Door' - Publishing:
[21:57:07][D][cover:173]:   Position: 78%
[21:57:07][D][cover:186]:   Current Operation: OPENING
[21:57:07][D][ratgdo:368]: [210410] Position update: 0.817419
[21:57:07][D][cover:170]: 'Door' - Publishing:
[21:57:07][D][cover:173]:   Position: 82%
[21:57:07][D][cover:186]:   Current Operation: OPENING
[21:57:08][D][ratgdo:368]: [210918] Position update: 0.858387
[21:57:08][D][cover:170]: 'Door' - Publishing:
[21:57:08][D][cover:173]:   Position: 86%
[21:57:08][D][cover:186]:   Current Operation: OPENING
[21:57:08][D][ratgdo:368]: [211430] Position update: 0.899677
[21:57:08][D][cover:170]: 'Door' - Publishing:
[21:57:08][D][cover:173]:   Position: 90%
[21:57:08][D][cover:186]:   Current Operation: OPENING
[21:57:09][D][ratgdo:368]: [211934] Position update: 0.940323
[21:57:09][D][cover:170]: 'Door' - Publishing:
[21:57:09][D][cover:173]:   Position: 94%
[21:57:09][D][cover:186]:   Current Operation: OPENING
[21:57:10][D][ratgdo:133]: Door state=STOPPED
[21:57:10][D][ratgdo:368]: [213688] Position update: 1.000000
[21:57:10][D][ratgdo:568]: Cancelling position callbacks
[21:57:10][D][ratgdo_dry_contact:050]: Door action: CLOSE, door state: STOPPED
[21:57:10][D][cover:170]: 'Door' - Publishing:
[21:57:10][D][cover:173]:   Position: 100%
[21:57:10][D][cover:186]:   Current Operation: IDLE
[21:57:10][D][switch:012]: 'Status door' Turning ON.
[21:57:10][D][switch:055]: 'Status door': Sending state ON
[21:57:11][D][esp8266.preferences:238]: Saving preferences to flash...
[21:57:11][W][component:214]: Component preferences took a long time for an operation (0.05 s).
[21:57:11][W][component:215]: Components should block for at most 20-30ms.
[21:57:27][D][cover:076]: 'Door' - Setting
[21:57:27][D][cover:080]:   Command: STOP
[21:57:27][W][ratgdo:515]: The door is not moving.
[21:57:32][D][cover:076]: 'Door' - Setting
[21:57:32][D][cover:084]:   Position: 0%
[21:57:32][D][ratgdo_dry_contact:050]: Door action: CLOSE, door state: STOPPED
[21:57:44][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_opened_contact': Got state OFF
[21:57:44][D][binary_sensor:036]: 'Door Open Sensor': Sending state ON
[21:57:44][D][ratgdo:054]: Door open sensor: 1
[21:57:44][D][ratgdo:133]: Door state=OPEN
[21:57:44][D][cover:170]: 'Door' - Publishing:
[21:57:44][D][cover:173]:   Position: 100%
[21:57:44][D][cover:186]:   Current Operation: IDLE
[21:57:44][D][switch:012]: 'Status door' Turning ON.
[21:57:45][D][ratgdo:133]: Door state=CLOSED
[21:57:45][D][cover:170]: 'Door' - Publishing:
[21:57:45][D][cover:173]:   Position: 0%
[21:57:45][D][cover:186]:   Current Operation: IDLE
[21:57:45][D][switch:016]: 'Status door' Turning OFF.
[21:57:45][D][switch:055]: 'Status door': Sending state OFF
[21:57:46][D][esp8266.preferences:238]: Saving preferences to flash...
[21:57:46][W][component:214]: Component preferences took a long time for an operation (0.05 s).
[21:57:46][W][component:215]: Components should block for at most 20-30ms.
[21:57:53][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_opened_contact': Got state ON
[21:57:53][D][binary_sensor:036]: 'Door Open Sensor': Sending state OFF
[21:57:53][D][ratgdo:054]: Door open sensor: 0
[21:57:53][D][ratgdo:133]: Door state=CLOSING
[21:57:53][D][ratgdo:343]: Schedule position sync: delta 0.000000, start position: 0.000000, start moving: 256083
[21:57:53][D][cover:170]: 'Door' - Publishing:
[21:57:53][D][cover:173]:   Position: 0%
[21:57:53][D][cover:186]:   Current Operation: CLOSING
[21:57:53][D][switch:016]: 'Status door' Turning OFF.
[21:58:03][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_closed_contact': Got state OFF
[21:58:03][D][binary_sensor:036]: 'Door Closed Sensor': Sending state ON
[21:58:03][D][ratgdo:072]: Door closed sensor: 1
[21:58:03][D][ratgdo:133]: Door state=CLOSED
[21:58:03][D][ratgdo:568]: Cancelling position callbacks
[21:58:03][D][cover:170]: 'Door' - Publishing:
[21:58:03][D][cover:173]:   Position: 0%
[21:58:03][D][cover:186]:   Current Operation: IDLE
[21:58:03][D][switch:016]: 'Status door' Turning OFF.
[21:58:47][I][ota:117]: Boot seems successful, resetting boot loop counter.
[22:04:46][D][cover:076]: 'Door' - Setting
[22:04:46][D][cover:084]:   Position: 56%
[22:04:46][D][ratgdo:557]: Moving to position 0.56 in 6.9s
[22:04:46][D][ratgdo_dry_contact:050]: Door action: OPEN, door state: CLOSED
[22:04:46][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_closed_contact': Got state ON
[22:04:46][D][binary_sensor:036]: 'Door Closed Sensor': Sending state OFF
[22:04:46][D][ratgdo:072]: Door closed sensor: 0
[22:04:46][D][ratgdo:133]: Door state=OPENING
[22:04:46][D][ratgdo:343]: Schedule position sync: delta 0.560000, start position: 0.000000, start moving: 669662
[22:04:46][D][ratgdo:368]: [669690] Position update: 0.002258
[22:04:46][D][cover:170]: 'Door' - Publishing:
[22:04:46][D][cover:173]:   Position: 0%
[22:04:46][D][cover:186]:   Current Operation: OPENING
[22:04:47][D][ratgdo:368]: [670195] Position update: 0.042984
[22:04:47][D][cover:170]: 'Door' - Publishing:
[22:04:47][D][cover:173]:   Position: 4%
[22:04:47][D][cover:186]:   Current Operation: OPENING
[22:04:47][D][ratgdo:368]: [670699] Position update: 0.083629
[22:04:47][D][cover:170]: 'Door' - Publishing:
[22:04:47][D][cover:173]:   Position: 8%
[22:04:47][D][cover:186]:   Current Operation: OPENING
[22:04:48][D][ratgdo:368]: [671203] Position update: 0.124274
[22:04:48][D][cover:170]: 'Door' - Publishing:
[22:04:48][D][cover:173]:   Position: 12%
[22:04:48][D][cover:186]:   Current Operation: OPENING
[22:04:48][D][ratgdo:368]: [671711] Position update: 0.165242
[22:04:48][D][cover:170]: 'Door' - Publishing:
[22:04:48][D][cover:173]:   Position: 17%
[22:04:48][D][cover:186]:   Current Operation: OPENING
[22:04:49][D][ratgdo:368]: [672216] Position update: 0.205968
[22:04:49][D][cover:170]: 'Door' - Publishing:
[22:04:49][D][cover:173]:   Position: 21%
[22:04:49][D][cover:186]:   Current Operation: OPENING
[22:04:49][D][ratgdo:368]: [672721] Position update: 0.246694
[22:04:50][D][cover:170]: 'Door' - Publishing:
[22:04:50][D][cover:173]:   Position: 25%
[22:04:50][D][cover:186]:   Current Operation: OPENING
[22:04:50][D][ratgdo:368]: [673225] Position update: 0.287339
[22:04:50][D][cover:170]: 'Door' - Publishing:
[22:04:50][D][cover:173]:   Position: 29%
[22:04:50][D][cover:186]:   Current Operation: OPENING
[22:04:50][D][ratgdo:368]: [673734] Position update: 0.328387
[22:04:50][D][cover:170]: 'Door' - Publishing:
[22:04:50][D][cover:173]:   Position: 33%
[22:04:50][D][cover:186]:   Current Operation: OPENING
[22:04:51][D][ratgdo:368]: [674242] Position update: 0.369355
[22:04:51][D][cover:170]: 'Door' - Publishing:
[22:04:51][D][cover:173]:   Position: 37%
[22:04:51][D][cover:186]:   Current Operation: OPENING
[22:04:51][D][ratgdo:368]: [674746] Position update: 0.410000
[22:04:51][D][cover:170]: 'Door' - Publishing:
[22:04:51][D][cover:173]:   Position: 41%
[22:04:51][D][cover:186]:   Current Operation: OPENING
[22:04:52][D][ratgdo:368]: [675254] Position update: 0.450968
[22:04:52][D][cover:170]: 'Door' - Publishing:
[22:04:52][D][cover:173]:   Position: 45%
[22:04:52][D][cover:186]:   Current Operation: OPENING
[22:04:52][D][ratgdo:368]: [675767] Position update: 0.492339
[22:04:52][D][cover:170]: 'Door' - Publishing:
[22:04:52][D][cover:173]:   Position: 49%
[22:04:52][D][cover:186]:   Current Operation: OPENING
[22:04:53][D][ratgdo_dry_contact:050]: Door action: STOP, door state: OPENING
[22:04:56][D][cover:076]: 'Door' - Setting
[22:04:56][D][cover:084]:   Position: 0%
[22:04:56][D][ratgdo_dry_contact:050]: Door action: STOP, door state: OPENING
[22:05:00][D][ratgdo:133]: Door state=STOPPED
[22:05:00][D][ratgdo:368]: [683082] Position update: 1.000000
[22:05:00][D][ratgdo:568]: Cancelling position callbacks
[22:05:00][D][ratgdo_dry_contact:050]: Door action: CLOSE, door state: STOPPED
[22:05:00][D][cover:170]: 'Door' - Publishing:
[22:05:00][D][cover:173]:   Position: 100%
[22:05:00][D][cover:186]:   Current Operation: IDLE
[22:05:00][D][switch:012]: 'Status door' Turning ON.
[22:05:00][D][switch:055]: 'Status door': Sending state ON
[22:05:01][D][esp8266.preferences:238]: Saving preferences to flash...
[22:05:08][D][cover:076]: 'Door' - Setting
[22:05:08][D][cover:084]:   Position: 0%
[22:05:08][D][ratgdo_dry_contact:050]: Door action: CLOSE, door state: STOPPED
[22:05:10][D][cover:076]: 'Door' - Setting
[22:05:10][D][cover:084]:   Position: 0%
[22:05:10][D][ratgdo_dry_contact:050]: Door action: CLOSE, door state: STOPPED
[22:05:12][D][cover:076]: 'Door' - Setting
[22:05:12][D][cover:084]:   Position: 0%
[22:05:12][D][ratgdo_dry_contact:050]: Door action: CLOSE, door state: STOPPED
[22:05:16][D][homeassistant.binary_sensor:026]: 'binary_sensor.garage_door_closed_contact': Got state OFF
[22:05:16][D][binary_sensor:036]: 'Door Closed Sensor': Sending state ON
[22:05:16][D][ratgdo:072]: Door closed sensor: 1
[22:05:16][D][ratgdo:133]: Door state=CLOSED
[22:05:16][D][cover:170]: 'Door' - Publishing:
[22:05:16][D][cover:173]:   Position: 0%
[22:05:16][D][cover:186]:   Current Operation: IDLE
[22:05:16][D][switch:016]: 'Status door' Turning OFF.
[22:05:16][D][switch:055]: 'Status door': Sending state OFF
[22:05:21][D][esp8266.preferences:238]: Saving preferences to flash...
[22:06:03][D][time:044]: Synchronized time: 2024-01-24 22:06:02
[22:06:03][D][time:044]: Synchronized time: 2024-01-24 22:06:02
[22:06:30][D][button:010]: 'Query openings' Pressed.
[22:06:36][D][button:010]: 'Query status' Pressed.

Logbook for "Closed Sensor"
image

Logbook for "Open Sensor"
image

I can't experiment anymore tonight, but can tomorrow if you'd like.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants