Dallas 1-wire and XTension

XTension can read 1-wire temperature sensors through the Barix interface. The barix barionet and barix 50 interfaces supposed a 1-wire bus of up to 50 temperature sensors. They are assigned at startup of the device to registers 601-650. If the bus changes, a device comes disconnected or you add a new device, the order may change. As of XTension build 818 Iʼve added a way to create temperature units with the low level address of the actual 1-wire device that does not change if the bus ordering changes.

Setting it up however, is not a single step.

set xtOnLabel of xUnit (ThisUnit) to (number to hex (future value))

some of the addresses are going to be negative when converted to decimal, so you may have to also put that script into the OFF script and change the label to “xtOFFLabel” in that case in order to see the updated value. If the barix unit is already on turning off the register unit manually in XTension will cause it to resend the address and show you the formatted value. If not then reboot the barix now and all the units will update upon startup.