Legionella quickstart
First building, four sensors, one afternoon
A specific, end-to-end installation for a small hotel or care home. Plan: half a day on site, four sensors, one Mikrotik gateway. Total hardware cost ~€590; SaaS €348 / year. See ROI for the payback math.
Bill of materials
Order before the install day; lead time is 5–10 working days from most EU distributors.
| Item | Qty | Price | Where |
|---|---|---|---|
| Efento NS-T-3 LoRaWAN (external probe) | 4 | €95 | Conrad, Distrelec |
| Pipe contact probe accessory | 4 | €30 | Efento direct |
| Mikrotik wAP LR8 EU868 | 1 | €180 | Conrad |
| Thermal paste (small tube) | 1 | €12 | any hardware shop |
| Pipe insulation 30 cm × 4 | 1 | €15 | any plumber's supply |
Sensor map
Place sensors in this order; each is more diagnostic than the previous one.
- Storage cylinder top — strap-on contact probe on the uppermost surface of the cylinder, under insulation. Must read ≥ 60 °C.
- Storage cylinder bottom — same idea, on the cold-water side of the cylinder. Must read ≥ 55 °C (the dead zone for Legionella is 25–55 °C; 55 °C is the conservative floor).
- Ringline supply — clamp on the pipe immediately after the cylinder's hot outlet, after any DVGW-W553 thermometer port if the building has one.
- Ringline return — clamp on the pipe immediately before it re-enters the cylinder, after the recirc pump. Must read ≥ 50 °C.
If you have budget for a fifth sensor, put it at the most distant tap (the room farthest from the cylinder, usually a top- floor room). It is the validation that the ringline temperatures translate into a hot tap.
Step-by-step
1 · TTN setup (15 min)
Before going on site:
- Create a free TTN account at
eu1.cloud.thethings.network. - Create an Application named after the building, e.g.
opensense-hotel-bratislava. - Note the App EUI; you will need it for the gateway.
2 · Gateway install (30 min)
- Power up the Mikrotik wAP LR8. It boots in 30 s.
- Web UI on
http://192.168.88.1, loginadmin/ blank. LoRa → Servers → +: point at TTN EU1 (preconfigured profile).- Test by clicking
Status; should showconnectedwithin 30 s. - Place high — on top of the elevator machinery room is ideal for a hotel.
3 · Sensor pair (5 min per sensor)
Each Efento NS-T-3:
- Read DevEUI, AppEUI, AppKey off the QR sticker.
- In TTN:
Application → + Add end device → Manual → Efento NS-T-3. Enter the three keys, select EU868, LoRaWAN 1.0.3. Save. - In OpenSense:
+ ADD DEVICE → LORAWAN → TTN. Copy the webhook URL. - In TTN:
Application → Integrations → Webhooks → + Add. Format JSON, paste URL, enableUplink messageonly. Save. - Power the Efento (hold the magnet on its sensor for 3 s).
You should see a join in TTN within a minute and a measurement in OpenSense within two minutes.
4 · Mount the contact probes (30 min)
Per probe:
- Wipe the pipe surface clean. Sand light corrosion if any.
- Apply a thumb-tip of thermal paste to the probe head.
- Strap to the pipe; tighten the band but do not deform the pipe.
- Wrap the probe + 10 cm of pipe in insulation foam, tape the seam.
5 · OpenSense configuration (15 min)
- For the storage-top channel: set operating range
[60, 85], grace 60 min. - For the storage-bottom channel: set
[55, 85], grace 120 min. - For the supply channel: set
[58, 85], grace 60 min. - For the return channel: set
[50, 85], grace 60 min.
If the building runs a nightly 70 °C disinfection cycle, add a window rule:
windows: [
{ rrule: 'FREQ=DAILY;BYHOUR=3', duration_min: 60, ok_min: 65, ok_max: 78 }
]
6 · Sanity test (10 min)
- Open a hot tap at the most distant point.
- Watch the dashboard's distant-outlet channel (if installed) or estimate from the ringline return.
- Should reach ≥ 50 °C within 30 s.
If it does not reach 50 °C: the building has a real Legionella risk. Engage a plumber. OpenSense has just earned its first quarter.
7 · Subscribe to the quarterly report
Site → Reports → + Subscribe. Template
legionella_quarterly. Recipients: building manager, optionally
the local water authority. Renders on the 1st of each quarter at
02:00 site-local.
Confirmation
By the end of the install day:
- All four sensors are reporting in OpenSense.
- The TTN console shows uplinks every 5 minutes.
- One test alarm has been fired and acknowledged.
- The quarterly report subscription is active.
If everything above is true, the installation is complete. The first three months are observation: watch the channels, tune windows for unexpected disinfection cycles, capture any pump-failure events for the plumber.
See legionella-faq for the questions that come up after the install.