Hi all - I have a sectional garage door, that I’m currently automating with a relay to trigger button press on the garage door motor, and a simple reed switch for open/closed state, using esphome on a Wemos D1 mini.

Lately, I’ve been thinking about finding/building a door position sensor, instead of the reed switch.

If I had position data being sent reliably, I could very easily determine if the door is opening, as well as open/close state. I have a number of automations in mind that would benefit from such data.

So far, my searches for “garage door position sensor”, and variations thereof, aren’t bearing much fruit. I’ve been pondering of couple of home-brewed approaches:

  1. A series of reed switches on a track that a magnet on the door will trip as it moves along.

    I guess it’s theoretically doable, but they’d have to be sensitive enough to be tripped by a moving magnet, but not so sensitive that too many of them are tripped at the same time, which might confuse my “moving mathematics” to determine door movement direction.

     

  2. An ultrasonic sensor could possibly do the job.

    I’m mulling over exact placement of it so it has a reliable surface to reflect off, to give me an accurate read on position. Nothing (yet) comes to mind on that front.

It’s not that I wouldn’t enjoy going down the very enjoyable rabbit hole of prototyping something, but I thought I’d just ask first.

Is anyone aware of an off-the shelf sensor that might give me what I’m looking for, please? If it needs something beefier than an ESP board, I’ve got a couple of RasPis lying around doing nothing.

Cheers in advance for any suggestions.

  • cedeho@feddit.de
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    I installed an ultrasonic Sensor at the lowest segment of the garage door. It mostly does it’s job, though it is unreliable when the door is fully open, as the sensor tilts towards the open end and the distance is then too long. Also someone standing in the opening might block the sensor.

    • DeltaTangoLima@reddrefuge.comOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Yeah - this is the part I was trying to puzzle through. I guess you could combine it with a tilt sensor so, when tilted past a certain point, ignore the reading in HA and use that to determine the door is open.

      • cedeho@feddit.de
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        To be honest having an information about the actual percentage state of opening is actually useless anyway. I just need the information if it’s properly closed which could be achieved with a simple reed relay.

        Having the sensor on the moving parts also comes with other challenges anyway. I used a cheap curly telephone cord to connect the sensor to the ESP8266 but it’s actually already worn out and thus hanging low when the door is open, as the normal state is that it is extended when the door closed