Powertech Eyeopen Garage Parking gate motor

Hi all,
Just installed a new garage door with motor (Powertech PG120). The motor has an optional module to connect with wifi and android APP to control and see the status of the door.
The module is this one:
http://www.jovision.epizy.com/porton-electrico/308-modulo-wifi-para-app-eyeopen-motor-powertech-sp4309.html

I have realized my motor has a pin header with the (G, RX, Tx, V, R) so I connected a uart port and I captured the output:

Open the door to 100%
$V1PKF0,21,Opening;src=0016516
$V1PKF0,17,Opened;src=0001
$V1PKF1,B9-28.25.35.32.26.27.1A.1D.17.11.FF-FF.FF.FF.FF.FF.FF.FF.FF.FF.FF.FF

Close the door to 0%
$V1PKF0,21,Closing;src=0016516
$V1PKF0,17,Closed;src=0001
$V1PKF1,0-28.25.35.32.26.27.1A.1D.17.11.FF-B.D.B.D.11.11.16.13.19.18.FF



Open to about 50% and stop
$V1PKF0,21,Opening;src=0016516
$V1PKF0,21,Stopped;src=0016516
$V1PKF1,6C-2A.2A.38.31.23.27.FF.FF.FF.FF.FF-FF.FF.FF.FF.FF.FF.FF.FF.FF.FF.FF


close a litle bit from previous status
$V1PKF0,21,Closing;src=0016516
$V1PKF0,21,Opening;src=0016516
$V1PKF0,21,Stopped;src=0016516
$V1PKF1,66-2A.2A.38.31.23.27.FF.FF.FF.FF.FF-FF.FF.FF.FF.FF.FF.FF.FF.FF.FF.FF



Again to 50% aprox
$V1PKF0,21,Closing;src=0016516
$V1PKF0,21,Opening;src=0016516
$V1PKF0,21,Stopped;src=0016516
$V1PKF1,55-2A.2A.38.31.23.27.FF.FF.FF.FF.FF-FF.FF.FF.D.14.FF.FF.FF.FF.FF.FF

to 75% aprox
$V1PKF0,21,Opening;src=0016516
$V1PKF0,21,Stopped;src=0016516
$V1PKF0,21,Closing;src=0016516
$V1PKF0,21,Opening;src=0016516
$V1PKF0,21,Stopped;src=0016516
$V1PKF1,88-2A.2A.38.31.23.2A.26.1E.FF.FF.FF-FF.FF.FF.FF.FF.FF.FF.FF.FF.FF.FF


With other remote (Source is different)
$V1PKF0,21,Closing;src=FB9126F
$V1PKF0,21,Opening;src=FB9126F
$V1PKF0,21,Stopped;src=FB9126F
$V1PKF1,98-2A.2A.38.31.23.2A.26.1E.FF.FF.FF-FF.FF.FF.FF.FF.FF.FF.FF.FF.FF.FF



close to 0%
$V1PKF0,21,Closing;src=0016516
$V1PKF0,17,Closed;src=0016516
$V1PKF1,0-2A.2A.38.31.23.2A.26.1E.FF.FF.FF-B.D.B.D.12.10.16.15.1F.FF.FF






open to 50% aprox
$V1PKF0,21,Opening;src=0016516
$V1PKF0,22,LightToggle;src=0001
$V1PKF0,21,Stopped;src=0016516
$V1PKF1,68-28.27.34.2E.26.FF.FF.FF.FF.FF.FF-FF.FF.FF.FF.FF.FF.FF.FF.FF.FF.FF


Close to 0%
$V1PKF0,21,Closing;src=0016516
$V1PKF0,17,Closed;src=0016516
$V1PKF1,0-28.27.34.2E.26.FF.FF.FF.FF.FF.FF-B.C.B.D.11.11.FF.FF.FF.FF.FF


Open and close using the buttons from motor (source 0001)
$V1PKF0,18,Opening;src=0001
$V1PKF0,22,LightToggle;src=0001
$V1PKF0,18,Closing;src=0001
$V1PKF0,17,Closed;src=0001
$V1PKF1,0-28.27.37.FF.FF.FF.FF.FF.FF.FF.FF-8.C.FF.FF.FF.FF.FF.FF.FF.FF.FF


if I type somthing with the keyboard
NAK@
NAK`
NAK`
NAK`
NAK`
NAK`
NAK

Of this line “$V1PKF1,B9-28.25.35.32.26.27.1A.1D.17.11.FF-FF.FF.FF.FF.FF.FF.FF.FF.FF.FF.FF”
the first block B9 (Hex) is 185 in dec and this is when the gate is 100% open. I guess is the position of the gate. The other values I don’t understand them.

There should be a command to send open and close orders, but I don’t know how to discover them. And I don’t have the wifi module to sniff the dialog :frowning:


I have no programing skills, but I would like to share with you what I find.
Best regards

Just reversed my TMT

FULL CLOSE;src=P0004A83
PED OPEN;src=P0004A83
FULL OPEN;src=P0004A83
STOP;src=P0004A83
READ STATUS;src=P0004A83

1 Like

Hi, I have been very exited to see these commands :slight_smile: but I’m unable to make it work with my door/gate-control.

21:10:24.167 FULL OPEN;src=P0004A83
21:10:24.208 NAK`

I always receive NAK’ as a response of any input

use you’re own source (src=0016516)

or src=FB9126F

There is no way I can make it work :frowning:
May be the source mus be some code harcoded on the controller and is different for each manufacturer.

Can you try to use other source code different than the one from the wifi board to see if it works?

I will try to find the wifi board and sniff the communication.

Regards

Hey, few questions re this:

  1. have you used 2 ESPs for this or just one?
  2. how have you powered them?

Need a little guidance on this. Thanks!

Hi,
I have used only one esp32.
the connector on the motor has 5 pints, including 5v output.
R → I don’t use tis one
V → 5v output
RX -->data receive
TX–>data transmit
G → GND