I would say the Xiaomi sensors are one of the cheapest ones even with buying the hub and the most reliable IMHO. The cheapest are probably 433Mhz RF + the tx/rx hardware (also they eat batteries - the sensors that is). The most expensive are probably zwave.