Problème communication mémoire EEPROM 1WIRE

Bonjour à tous,

Alors voilà j’ai pour objectif de développer un outil de lecture écriture avec la mémoire EEPROM1Wire (DS2433)
J’arrive à lire ce qu’il ya dedans (donc plein de 0 à la suite puisqu’elle est vide) mais lorsque je veux écrire qqch et lire ensuite ce que j’ai écris j’obtiens plein de 0 à la suite cest comme si je n’avais rien fais.
Je tape ceci dans mon éditeur de texte :

device_read_folder = glob.glob(base_dir + ‹ 23-0000008d6c19* ›)[0] #0000008d7
device_read = device_read_folder + ‹ /eeprom ›

device_write_folder = glob.glob(base_dir + ‹ 23-0000008d6c19* ›)[0] #0000008d62
device_write = device_write_folder + ‹ /eeprom ›

def ReadEEPROM(self):
f = open(device_read, ‹ rb ›) # Opens the eeprom device file
line = f.read()
print(line)

def WriteEEPROM(self): 
	f = open('device_write', 'wb') # Opens the eeprom device file
	time.sleep(0.2)
	f.write('0123456789000000000000000000000000000')
    time.sleep(0.2)
	print(str(['0x00', '0x1C', '0x0F', '0x00', '0x23'])) 
	f.close() 

lorsque j’éxécute le programme un NONE s’affiche est- ce normal? (j’ai vu que le none était considéré coomme une constante) et lorsque je veux lire ce none jai plein de 0 à la suite .
Pourriez vous m’aidé, me débloquer pour que je puisse écrire dans ma mémore vide et par la suite lire ce que j’ai écris s’il vous plait?

merci d’avance.