[{"data":1,"prerenderedAt":345},["ShallowReactive",2],{"doc-\u002Fabout\u002Fglossary":3},{"id":4,"title":5,"body":6,"description":335,"edit":336,"extension":337,"meta":338,"navigation":339,"path":340,"seo":341,"stem":342,"vertical":336,"weight":343,"__hash__":344},"content\u002Fabout\u002Fglossary.md","Glossary",{"type":7,"value":8,"toc":323},"minimark",[9,14,30,36,42,48,54,60,66,72,76,82,88,94,100,106,112,118,124,130,134,140,146,152,158,164,170,174,180,186,192,198,204,215,221,227,233,239,245,255,261,265,271,277,283,289,296],[10,11,13],"h2",{"id":12},"regulatory","Regulatory",[15,16,17,21,22,29],"p",{},[18,19,20],"strong",{},"HACCP"," — Hazard Analysis and Critical Control Points. A risk-based\nmethodology for food safety. Mandated for EU food businesses by\n",[23,24,28],"a",{"href":25,"rel":26},"https:\u002F\u002Feur-lex.europa.eu\u002Feli\u002Freg\u002F2004\u002F852\u002F2021-03-24\u002Feng",[27],"nofollow","EU 852\u002F2004",".",[15,31,32,35],{},[18,33,34],{},"ŠVPS"," — Štátna veterinárna a potravinová správa Slovenskej\nrepubliky. The Slovak food and veterinary administration.",[15,37,38,41],{},[18,39,40],{},"TrinkwV"," — Trinkwasserverordnung. The German drinking-water\nregulation, which implements EU 2020\u002F2184 with specific Legionella\nthresholds.",[15,43,44,47],{},[18,45,46],{},"DVGW W551 \u002F W553"," — German Association for Gas and Water technical\nworksheets. W551 covers Legionella prevention in domestic hot-water;\nW553 covers ringline sizing.",[15,49,50,53],{},[18,51,52],{},"GxP"," — umbrella for Good {Manufacturing, Distribution, Laboratory,\nClinical} Practice. Pharmaceutical and medical-device regulatory\nquality systems.",[15,55,56,59],{},[18,57,58],{},"GDPR"," — General Data Protection Regulation, EU 2016\u002F679. EU-wide\npersonal-data law.",[15,61,62,65],{},[18,63,64],{},"DPA"," — Data Processing Agreement. The contract between data\ncontroller (you) and data processor (us, when you ask us to send\nemails to your staff).",[15,67,68,71],{},[18,69,70],{},"SCC"," — Standard Contractual Clauses. EU Commission-published\ntemplate clauses for processor agreements.",[10,73,75],{"id":74},"sensor-terms","Sensor terms",[15,77,78,81],{},[18,79,80],{},"SHT3x"," — Sensirion family of digital temperature + humidity\nsensors. The chip inside the Shelly H&T and many DIY breakouts.\nAccuracy ±0.4 °C, ±2 % RH.",[15,83,84,87],{},[18,85,86],{},"BME280 \u002F BMP280"," — Bosch sensors. BME280 has T + RH + pressure;\nBMP280 has T + pressure only. Cheap, popular in DIY.",[15,89,90,93],{},[18,91,92],{},"SCD41"," — Sensirion NDIR-based CO₂ sensor. The cheapest accurate\nCO₂ sensor we know of; ~€40 in single quantities.",[15,95,96,99],{},[18,97,98],{},"NDIR"," — Non-Dispersive Infrared. The detection method real CO₂\nsensors use. (Cheaper \"eCO₂\" sensors infer CO₂ from VOC; they are\nnot appropriate for compliance.)",[15,101,102,105],{},[18,103,104],{},"PT100 \u002F PT1000"," — Platinum resistance temperature detectors.\n±0.5 °C class B at 25 °C; the standard sensor when you need\ncalibratable accuracy.",[15,107,108,111],{},[18,109,110],{},"Thermistor"," — A cheaper temperature sensor based on resistance\nchange; common in HVAC. ±1.0 °C typical.",[15,113,114,117],{},[18,115,116],{},"RH"," — Relative humidity, as a percentage. Always in the context\nof a specific temperature.",[15,119,120,123],{},[18,121,122],{},"VPD"," — Vapour Pressure Deficit. Used in greenhouse \u002F grow-room\noperations to characterise drying potential. Derived from T + RH.",[15,125,126,129],{},[18,127,128],{},"LQI \u002F RSSI \u002F SNR"," — Radio link quality indicators. LQI is the\nZigbee per-link quality 0–255; RSSI is the received signal power in\ndBm (more negative is worse); SNR is the signal-to-noise ratio in dB.",[10,131,133],{"id":132},"protocols","Protocols",[15,135,136,139],{},[18,137,138],{},"LoRaWAN"," — Long-range, low-power radio for sensors. EU868 is the\nEuropean band; US915 is the US band. Coordinated through a Network\nServer (TTN, ChirpStack).",[15,141,142,145],{},[18,143,144],{},"TTN"," — The Things Network. A free, community-run LoRaWAN network\nserver with EU presence.",[15,147,148,151],{},[18,149,150],{},"MQTT"," — Lightweight publish\u002Fsubscribe protocol. We use MQTT 5 only\nin production; MQTT 3.1.1 was the long-time default but lacks user\nproperties and shared subscriptions.",[15,153,154,157],{},[18,155,156],{},"MQTTS"," — MQTT over TLS, port 8883 by convention.",[15,159,160,163],{},[18,161,162],{},"mTLS"," — Mutual TLS. Both client and server present certificates.\nOur MQTT bridge uses mTLS exclusively.",[15,165,166,169],{},[18,167,168],{},"LWT"," — Last Will and Testament. An MQTT message the broker\npublishes when a client disconnects ungracefully.",[10,171,173],{"id":172},"opensense-terms","OpenSense terms",[15,175,176,179],{},[18,177,178],{},"Account"," — The top-level container. One human, one billing\nrelationship.",[15,181,182,185],{},[18,183,184],{},"Site"," — A physical location.",[15,187,188,191],{},[18,189,190],{},"Device"," — A hardware unit.",[15,193,194,197],{},[18,195,196],{},"Sensor"," — A logical input on a device.",[15,199,200,203],{},[18,201,202],{},"Channel"," — A sensor + the rules attached.",[15,205,206,209,210,214],{},[18,207,208],{},"Measurement"," — A ",[211,212,213],"code",{},"(channel, ts, value)"," tuple.",[15,216,217,220],{},[18,218,219],{},"Rule"," — A configuration that defines when a channel is OK \u002F WARN\n\u002F ALARM.",[15,222,223,226],{},[18,224,225],{},"Event"," — One transition in the channel state machine.",[15,228,229,232],{},[18,230,231],{},"Vertical"," — The use-case preset for a site: HACCP, Legionella,\nserver-room, climate, energy.",[15,234,235,238],{},[18,236,237],{},"Grace period"," — How long a channel may stay out-of-range before\nthe alarm fires.",[15,240,241,244],{},[18,242,243],{},"Silence window"," — A planned period during which alarms still\nrecord but do not notify.",[15,246,247,250,251,254],{},[18,248,249],{},"Ingest token"," — A bearer token (",[211,252,253],{},"ds_live_…",") that authenticates\none device.",[15,256,257,260],{},[18,258,259],{},"Idempotency key"," — A client-supplied key that makes a mutating\nendpoint safe to retry.",[10,262,264],{"id":263},"industry-references","Industry references",[15,266,267,270],{},[18,268,269],{},"ASHRAE TC 9.9"," — ASHRAE Technical Committee 9.9 publishes thermal\nguidelines for data centres. The de-facto reference for server-room\nenvironments.",[15,272,273,276],{},[18,274,275],{},"Bizot Group"," — An international group of major museum directors;\npublishes the \"Bizot Green Protocol\" on environmental standards for\nloaned art.",[15,278,279,282],{},[18,280,281],{},"REHVA"," — Federation of European HVAC associations. Publishes\nventilation guidance for schools and offices.",[15,284,285,288],{},[18,286,287],{},"eu-central"," — Hetzner's data-centre region in Falkenstein,\nGermany.",[10,290,292,293],{"id":291},"things-we-are-not","Things we are ",[18,294,295],{},"not",[297,298,299,307,313,318],"ul",{},[300,301,302,303,306],"li",{},"We are not ",[18,304,305],{},"SCADA",". We are a SaaS for small operations.",[300,308,302,309,312],{},[18,310,311],{},"a Testo replacement"," for regulated pharma cold-chain.",[300,314,302,315,29],{},[18,316,317],{},"a hardware vendor",[300,319,302,320,29],{},[18,321,322],{},"GxP-attested",{"title":324,"searchDepth":325,"depth":325,"links":326},"",3,[327,329,330,331,332,333],{"id":12,"depth":328,"text":13},2,{"id":74,"depth":328,"text":75},{"id":132,"depth":328,"text":133},{"id":172,"depth":328,"text":173},{"id":263,"depth":328,"text":264},{"id":291,"depth":328,"text":334},"Things we are not","Acronyms and trade jargon, defined once",null,"md",{},true,"\u002Fabout\u002Fglossary",{"title":5,"description":335},"about\u002Fglossary",970,"mstIDM8ImxRBTrrGMjdHBBwB927hHXC6fli7VrOyPaQ",1779022956415]