Hallo OW,
Sofern es das nicht schon fertig gibt, so kann man so etwas durchaus
selbst lösen, wenn man Verständniss von den beiden Protokollen hat und
programmieren kann.
Man könnte dies meines erachtens mit einem kleinen Mikrcocontroller,
z.B. mit einem Tiny 13 in SO8 / DIL8 hinbekommen.
Der "Umsetzer" kann entweder eine feste 1W-Serinenummer bekommen,
und die I2C-Adresse als "Daten",
oder die I2C-Adresse wird mit mit Bestandteil der 1W-Serinenummer.
Das ganze dann noch vom 1W Bus parasitär versorgen könnte etwas
schwierig werden.
Für lange Strecken halte ich aber weder 1W, noch I2C für geeignet.
(zumindest nicht ohne I2C über Leitungstreiber zu "verstärken")
MFG:MBP
Markus