RV3028 not getting time

Hi

Just installed and RV3028 rtc
u can see it on 1c2 wirh i2cdetect -y 1

0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f

00: 03 – -- – -- – -- – -- – -- – --
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- 38 – -- – -- – -- –
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – -- 52 – -- – -- – -- – -- – -- – -- –
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- 76 –
when i issue python set-time.py

set-time.py - Sets RTC with current time for your system and
enables battery backup to preserve the time when power is off.
Press Ctrl+C to exit.

Traceback (most recent call last):
File “set-time2.py”, line 25, in
rtc_time = rtc.get_time_and_date()
File “build/bdist.linux-armv7l/egg/rv3028/init.py”, line 330, in get_time_and_date
ValueError: month must be in 1…12

hwclock --verbose
hwclock from util-linux 2.33.1
System Time: 1571328561.982435
Trying to open: /dev/rtc0
Trying to open: /dev/rtc
Trying to open: /dev/misc/rtc
No usable clock interface found.
hwclock: Cannot access the Hardware Clock via any known method.

i think i have been sent a duff rtc module any ideas

thanks

If thats Buster lite, you may have to install smbus manually
sudo apt install python-smbus # Python 2
sudo apt install python3-smbus # Python 3

Did sudo pip install rv3028 run fine without any errors?