Kaldek / rat-ratgdo

Open source schematics for ratgdo PCB
MIT License
329 stars 53 forks source link

I can read the door status, but not control it #47

Closed dpeart closed 10 months ago

dpeart commented 10 months ago

So I built one of my boards with the D1 mini. I hooked the red, white and black wires to the GDO.

LiftMaster Security + 2.0

I can read the state in HA, motor running, obstruction clear or not and it knows if the door is open or closed.

I cannot control the door at all. No open, close, light on/off.

ideas?

bjhiltbrand commented 10 months ago

I went through the schematics again and I think I have them right. If not, I sincerely apologize. Have you taken a look at this issue?

https://github.com/Kaldek/rat-ratgdo/issues/31

@Kaldek also has a video that he did linked at the bottom of that issue to do a little troubleshooting. Also, make sure that you flash the ESPHome firmware for the 2.5 board so the pins match up the way they should.

When I get my boards tomorrow, I'll solder it up and have a shot as well.

dpeart commented 10 months ago

the gnd pin on the D1 Mini is not connected to ground. It is in my PCB in Ki-CAD, checking with JLCPCB now to see what happened.

dpeart commented 10 months ago

Sure enough. When JLCPCB read it in it got messed up.

image

dpeart commented 10 months ago

KiCad image

dpeart commented 10 months ago

I'll blue wire it and see if that fixes the issue. I can see that it would be difficult to ground the red wire if your grounds are different

bjhiltbrand commented 10 months ago

Interesting. Well, now that they messed up, can you get an updated board with a good silkscreen for free? ;) I don't know if anyone here has a solid grasp of KiCAD (you or @dolfelt probably do for sure), but if they do, it might be a good idea to review all the designs to make sure I didn't screw stuff up.

dpeart commented 10 months ago

KiCad is fine. Just need to figure out what happened

dpeart commented 10 months ago

Yep, grounding pin 10 and everything works. Grounding is as the entire back plane is ground

maskedpirate commented 10 months ago

@dpeart - I'm having the same issue of only being able to read status but not control it with my esp32 variant. In my case the obstruction sensor is never updated either; only door, light, rolling code, etc.

I used the kicad PCB files from this repo and exported all the relevant files with the JLCPCB plugin and had them assemble the components. When you say you grounded pin 10 (GND), do you mean you soldered a wire from the GND pin to the GDO WHT GND? If it matters, I'm powering the ESP32 via USB.

Thanks!

dpeart commented 10 months ago

My pin 1- (GND) was left floating, so I scraped a bit of the green coating away to expose the ground plane. I then put a drop of solder to connect the pin to the ground plane.