Jetzt hat es geklappt !!!!
jedoch bin ich etwas verwirrt, da ich das crc8 byte noch anfügen musste ...
ich dachte der bus.pec= true schreibt das crc8 byte ...laut Beschreibung, die ich gefunden habe:
Packet Error Checking (PEC)
===========================
Packet Error Checking was introduced in Revision 1.1 of the specification.
PEC adds a CRC-8 error-checking byte to transfers using it, immediately
before the terminating STOP.
Neuer Code:
print("Adr: 0x%02X" %bus.read_word_data(0x00, 0x2E))
bus.pec = True
data = [0x00, 0x00, 0x6F]
bus.write_i2c_block_data(0x00, 0x2E, data)
time.sleep(0.005)
data = [0x5A, 0x00, 0xE1]
bus.write_i2c_block_data(0x00, 0x2E, data)
time.sleep(0.005)
print("Adr: 0x%02X" %bus.read_word_data(0x00, 0x2E))
bus.pec = False