[{"data":1,"prerenderedAt":287},["ShallowReactive",2],{"doc-\u002Fhardware":3},{"id":4,"title":5,"body":6,"description":277,"edit":278,"extension":279,"meta":280,"navigation":281,"path":282,"seo":283,"stem":284,"vertical":278,"weight":285,"__hash__":286},"content\u002Fhardware\u002Findex.md","Hardware",{"type":7,"value":8,"toc":268},"minimark",[9,29,79,84,150,159,187,191,262],[10,11,12,13,18,19,23,24,28],"p",{},"OpenSense is hardware-agnostic by design. Anything that can POST JSON to an\nHTTP endpoint, publish to MQTT, or arrive through a LoRaWAN Network Server\nwebhook can be a source. The list below is the set of devices we have\nwritten end-to-end guides for. If your sensor is not in the list, the\n",[14,15,17],"a",{"href":16},"\u002Fhardware\u002Fgeneric-lorawan","generic LoRaWAN"," guide, the ",[14,20,22],{"href":21},"\u002Fapi\u002Fingest","POST \u002Fv1\u002Fingest","\nreference and the ",[14,25,27],{"href":26},"\u002Fhardware\u002Fdiy-esp32","DIY ESP32"," walkthrough are the\nescape hatches.",[30,31,32,41,49,57,64,71],"cards",{},[33,34,38],"card",{"icon":35,"title":36,"to":37},"WiFi · €30","Shelly H&T","\u002Fhardware\u002Fshelly-h-t",[10,39,40],{},"WiFi battery sensor. Pushes temperature and humidity over HTTPS every\n60 s. The cheapest production-grade entry point. Recommended default.",[33,42,46],{"icon":43,"title":44,"to":45},"Zigbee · €15","Aqara TH","\u002Fhardware\u002Faqara-th",[10,47,48],{},"Zigbee sensor. Cheapest per-unit but requires a Zigbee gateway (Home\nAssistant or Aqara Hub). Best when you already have a smart home.",[33,50,54],{"icon":51,"title":52,"to":53},"LoRaWAN · €90","Efento NS-T","\u002Fhardware\u002Fefento-ns-t",[10,55,56],{},"LoRaWAN battery sensor for large premises or thick walls. 10-year battery,\nworks through reinforced concrete. Requires a TTN-compatible gateway.",[33,58,61],{"icon":59,"title":60,"to":16},"TTN webhook","Generic LoRaWAN",[10,62,63],{},"Any LoRaWAN device that decodes to a JSON payload on TTN. We expose a\nwebhook and ship a payload decoder library for the common ones.",[33,65,68],{"icon":66,"title":67,"to":26},"€8 BOM","DIY ESP32 + ESPHome",[10,69,70],{},"ESP32 + BME280 (T \u002F RH \u002F pressure). ESPHome YAML included. For tinkerers\nand anyone with more sensor types than a commercial product covers.",[33,72,76],{"icon":73,"title":74,"to":75},"bring-your-own broker","DIY ESP32 + MQTT","\u002Fhardware\u002Fdiy-esp32-mqtt",[10,77,78],{},"Same hardware, MQTT instead of HTTPS. Routes through your own EMQX or\nMosquitto broker. For users on a private network with no outbound HTTPS.",[80,81,83],"h2",{"id":82},"how-to-pick","How to pick",[85,86,87,100],"table",{},[88,89,90],"thead",{},[91,92,93,97],"tr",{},[94,95,96],"th",{},"Constraint",[94,98,99],{},"Pick",[101,102,103,111,119,127,135,143],"tbody",{},[91,104,105,109],{},[106,107,108],"td",{},"One fridge, one room",[106,110,36],{},[91,112,113,116],{},[106,114,115],{},"Already on Home Assistant",[106,117,118],{},"Aqara TH (via HA's MQTT bridge)",[91,120,121,124],{},[106,122,123],{},"Hotel, hospital, large building",[106,125,126],{},"Efento NS-T (LoRaWAN)",[91,128,129,132],{},[106,130,131],{},"Specialised sensor (CO₂, leak)",[106,133,134],{},"DIY ESP32, or a TTN device",[91,136,137,140],{},[106,138,139],{},"No outbound internet allowed",[106,141,142],{},"DIY ESP32 + on-prem MQTT broker",[91,144,145,148],{},[106,146,147],{},"Lowest cost, you tinker",[106,149,27],{},[80,151,153,154,158],{"id":152},"what-we-deliberately-do-not-support","What we deliberately do ",[155,156,157],"strong",{},"not"," support",[160,161,162,169,175,181],"ul",{},[163,164,165,168],"li",{},[155,166,167],{},"433 MHz off-brand sensors"," (the Aliexpress \"weather station\" class).\nNo authentication, no integrity, two units in the same building collide.",[163,170,171,174],{},[155,172,173],{},"Bluetooth-only sensors with no gateway."," They cannot reach our ingest;\nthey need a phone or a Pi to relay. We do not write or maintain that\nrelay.",[163,176,177,180],{},[155,178,179],{},"Sigfox."," Coverage is shrinking and we cannot justify a second LPWAN\nstack.",[163,182,183,186],{},[155,184,185],{},"Generic Tuya devices."," Cloud lock-in by vendor; pairing is fragile.",[80,188,190],{"id":189},"sensor-accuracy-at-a-glance","Sensor accuracy at a glance",[85,192,193,209],{},[88,194,195],{},[91,196,197,200,203,206],{},[94,198,199],{},"Device",[94,201,202],{},"Temp accuracy",[94,204,205],{},"RH accuracy",[94,207,208],{},"Cadence",[101,210,211,224,237,249],{},[91,212,213,215,218,221],{},[106,214,36],{},[106,216,217],{},"±0.4 °C (SHT31)",[106,219,220],{},"±2 %",[106,222,223],{},"60 s",[91,225,226,228,231,234],{},[106,227,44],{},[106,229,230],{},"±0.3 °C",[106,232,233],{},"±3 %",[106,235,236],{},"event-driven",[91,238,239,241,243,246],{},[106,240,52],{},[106,242,230],{},[106,244,245],{},"±1.8 %",[106,247,248],{},"5–15 min",[91,250,251,254,257,259],{},[106,252,253],{},"BME280 (DIY)",[106,255,256],{},"±0.5 °C, ±3 % RH",[106,258,233],{},[106,260,261],{},"any",[10,263,264,265,267],{},"Accuracy figures are vendor-published 1σ at 25 °C. The product reports raw\nsensor values; if you need traceable calibration, buy a calibrated probe and\npair it the same way (see ",[14,266,67],{"href":26},").",{"title":269,"searchDepth":270,"depth":270,"links":271},"",3,[272,274,276],{"id":82,"depth":273,"text":83},2,{"id":152,"depth":273,"text":275},"What we deliberately do not support",{"id":189,"depth":273,"text":190},"Sensors we support today",null,"md",{},true,"\u002Fhardware",{"title":5,"description":277},"hardware\u002Findex",100,"2pisPSn35DgpcwqsMPyDLrFqet2MlQ-vh0caOb9XnbI",1779022953540]