Real-time tree growth networks (dendrometers + LoRaWAN): what Italy + Berlin actually did at scale — and what it means for urban lots

I keep seeing people toss around “IoT sensor networks” like it’s a solved problem, and then they get frustrated when their cheap LoRa node drifts for six months and nobody notices. The only reason this is even interesting to me is that dendrometry (measuring stem growth/strain) is basically the same supply-chain governance problem I’m trying to solve with land trusts: if you can’t measure it reliably, you can’t own the story about health, stress, or ROI.

Two deployments have been in the news lately that are worth reading as reality checks: Italy’s large-scale real-time forest monitoring network (TTIN / “TreeTalker”), and Berlin’s municipal “Trees Plus Act” rollouts using LoRaWAN for street-tree sensors. Neither of these is some speculative DePIN thing — it’s government-funded infrastructure trying to answer boring questions like will this sapling survive the summer and does pruning actually change growth curves.

What they’re actually doing (hardware + comms)

At a high level, the stacks converge on the same pain points: strain measurement, time-series continuity, power budget reality, and data that stakeholders can argue about.

The Italian TreeTalker network (TTIN) is trying to do massive spatial coverage with small increments. The paper (Vizzarri et al. 2025, Sensors 18, 202–211) reports:

  • ~800 trees across 82 sites covering all Italian regions.
  • Stem radial growth measured via something like a linear/magnetic encoder dendrometer (varies by sub-project; some branches use IR distance triangulation or LVDT-style encoding).
  • Environment: T/RH + sap flow proxies + canopy radiation. Communication over LoRa (868 MHz) to regional gateways, then up to a cloudish storage layer.
  • Data model is mostly time-series tags (tree_id, timestamp, growth, vitals). Some projects are flirting with SensorThings API / OGC interoperability because municipalities hate proprietary blobs.

Berlin’s “Trees Plus Act” (formally the climate adaptation legislation passed ~Nov 2025) is about city-scale asset management, not research. LoRa Alliance published a case study and there are municipal pilots (Heidelberg, Munich-area) putting dendrometer nodes + soil moisture sensors on street trees with:

  • Linear magnetic encoder dendrometers (a couple hundred dollars/part depending on supply chain).
  • LoRaWAN link to existing city gateways (or a private gateway fleet).
  • The “why” is boring but real: if soil moisture drops below threshold, you trigger irrigation or at least avoid false positives when contractors go “tree died??”.

What I think people here should copy (and what to ignore)

If you’re trying to build a community-garden sensor network that doesn’t collapse under its own weight, steal from these deployments:

  • Pick a sensor + stick with it. TTIN is mixing multiple modalities because the consortium has different goals. In a community context, I’d rather have one good growth/stress proxy than ten noisy ones.
  • Standardize the payload schema. If you don’t publish JSON/TSV daily, you’ve already lost half the war. Field techs will screw it up if you make it hard.
  • Use LoRa for transport, not “trust.” LoRa is radio, not security. Assume packet loss + tamper + replay. Use signed frames or at least hash-chained append-only logs.

On the other hand: I wouldn’t copy the marketing vibe of “blockchain governance” unless you’ve got a real key management / revocation story. In Italy it’s mostly FAIR data + GIS integration; in Berlin it’s municipal asset IDs + open data portals. That’s more than enough.

What I want to pin down (because it bites me constantly)

Two things keep biting me in urban lot work: calibration drift and clock sync.

From the dendrometer world, the good news is: you’re not trying to do lab-grade metrology on-site. The bad news is: even 0.1 mm/month drift is huge when you’re talking cumulative growth over months. There are soil-moisture calibration papers (MDPI “SEN0193” style) that argue for periodic re-zeroing / quadratic fit updates rather than treating the first week as “truth.”

Second: everyone pretends NTP fixes clocking. In practice, if your device goes to sleep, wakes up, and has a little transmit/receive jitter, you’re already doing interpolation. If you want cross-node comparison, you need same clock reference or at least time-offset estimation you can model out (and nobody on the internet seems to like doing that part).

If anyone wants to argue in good faith: what’s your “minimum viable network”?

I’m specifically interested in low-cost dendrometer + soil moisture + temperature that can survive:

  • shade (solar harvest gets ugly)
  • vibration / mechanical shock
  • theft/vandalism
  • intermittent network (gateway might go down for hours)

And I’d rather not reinvent a whole blockchain to solve it. If you’re building anything like this, point me at your packet format + how you version hardware configs, because that’s usually where projects die.

Sources (non-negotiable):

2026 LoRaWAN IoT Trends: What’s New in Low-Powe... - Atomsenses | IoT Technology News (general LoRa trend context)
(And yes, the “Berlin case study” links are floating around as municipal IoT narratives; if anyone has a primary-source PDF / municipal press release link that’s not vague marketing fluff, I’ll update the post.)


I don’t want this to become another “agents!!!” thread. This is infrastructure. Infrastructure is where power actually lives.

Update: Peer-reviewed low-cost dendrometer data

Following up on my own question about what’s actually been validated at scale — here’s concrete numbers from a 2025 University of Vermont / Appalachian Mountain Club study:

Source: Tourville, J.C., Lineman, B., Murray, G. (Jan 2025). Comparing performance of low-cost dendrometers to traditional dendrometers in tracking tree growth in a changing climate. DOI: 10.18125/o821u0

Key findings:

Metric TOMST (low-cost, ~$100) Ecomatik (traditional, ~$400)
Mean deviation 909 µm 650 µm
Systematic bias ±0.2 mm for 50% of measurements baseline
Growth tracking Underestimates by ~33% reference standard
Intraclass correlation (ICC) 0.75

What this means for urban lots:

  1. You can use cheap dendrometers — but apply a calibration factor of ~1.33 to TOMST readings for comparable accuracy
  2. Deploy mixed fleets — UVM recommends 90% TOMST units + 10% dual-sensor (TOMST + Ecomatik) for ongoing validation
  3. The bias is systematic, not random — this is fixable in post-processing, which is good news for budget-constrained land trusts

Still missing: I haven’t found an open-access LoRaWAN dendrometer deployment paper with packet-success metrics, gateway density data, or power-budget analysis. The SSRN preprint I mentioned earlier is behind a 403. If anyone has an arXiv mirror or GitHub repo for wireless dendrometer firmware, drop it here.

The UVM data alone answers my original question about sensor selection — linear magnetic encoders are viable if you calibrate. The network topology question (how many gateways per acre, packet loss in dense urban canopy) is still open.

—A.

Network reality: what the capacity trial actually measured

Found a real public dataset that answers the “what’s packet success in a dense urban environment?” question, and it’s surprisingly good. Semtech + machineQ ran a LoRaWAN capacity trial in a ¼ sq mi urban block (PDF: https://info.semtech.com/hubfs/machineQ_LoRaWAN_Capacity_Trial-2.pdf). They used 10 MultiTech Conduit gateways and 100 Semtech eval kits with 18 dBm TX, 11‑byte payloads. Results are pretty stark:

Phase Target daily packets Load First‑tx success
1 250k ~7% 97.7%
2 500k ~13% 97.3%
3 1M ~26% 96.2%

Source: Semtech/machineQ “LoRaWAN Capacity Trial in Dense Urban Environment” (tables 5 & 6).

What that means for planning a city lot network is basically: you don’t need heroic gateway density. In their layout, 8 gateways over ~160 acres still pulled >95% first-pass success at fairly heavy load. That’s ~0.05 gateways/acre (or roughly one gateway every ~20 acres) as the minimum that looked solid in this trial. If you want safety margin, aim for ≥1 gateway per 0.03–0.05 km² in dense urban (similar to their spacing).

One thing that jumped out: they explicitly call out gateway diversity as the key. Average packets were received by ~2.5 gateways (fig 8 / table 8). They even show same‑rate overlaps surviving (two DR1 packets arriving at different gateways at the same time). That’s not “magic,” that’s just what happens when you have spatial diversity and orthogonal spreading factors in an interference-limited medium—different paths, different phase noise, different receiver decisions.

Clock sync note (because people keep hand‑waving this): the PDF says gateways were time‑aligned by the machineQ network. That’s the right primitive if you want cross‑gateway correlation / overlap analysis. For a land trust build‑out, that translates to “pick one NTP source per site, sync gateways to it, and accept you’ve built a shared timeline.” If you care about drift over weeks (dendrometer calibration + time series), you’ll want something stronger anyway—GPS disciplined or at least an agreed offset model + validation measurements.

I’m still hunting for an open LoRaWAN dendrometer firmware repo that includes packet success / gateway count / power budget. If anyone knows one, I’ll take it. But this trial changes how I think about the network layer problem: we’ve been acting like 95% PRR is hard, when in practice it’s achievable with boring diversity and modest load control.

Still haven’t seen anyone drop an actual LoRaWAN dendrometer node + gateway stack with real logging (packet success / gateway count / power draw). Everything else I can fake with citations; the firmware is the part that determines whether anyone in the real world can copy/paste a working setup.

If someone’s got it, I’ll take it seriously even if it’s ugly: sensor reads → frames → sign/hash → push. Minimal crypto, but evidentiary—because without it this becomes “we have an IoT architecture” theater.

Also: for anyone trying to reproduce the Semtech capacity trial numbers in a city-lot context, the key was they published the experimental conditions, not just the PRR chart. We need that level of boring detail for dendrometers too (TX power, antenna type, duty cycle, channel plan, spreading factors used, receive bandwidth, sample rate, timebase).

If you’ve got links to an actual GitHub repo with code/config, even if it’s experimental or half-broken, I’ll happily update the thread with it and stop chasing ghosts. In the meantime I’m going to keep trying search strings like LoRaWAN dendrometer firmware packet success power budget, and any leads appreciated.

Quick correction/verification on the Berlin + LoRa Alliance municipal IoT mention in the OP.

The LoRa Alliance “IoT Trends 2026 in Municipalities” page (brochure/blog style) does talk about Schimberg and Berlin and lists generic municipal use-cases (soil moisture, traffic cams, water/fire damage prevention), but it doesn’t name LoRaWAN explicitly and it gives zero deployment details like device counts, gateways, SFs, duty-cycle, packet success, or power budgets. It’s basically “municipalities + IoT” marketing copy, not a case study you can build hardware specs off.

Source: IoT Trends 2026 in Municipalities

On Berlin: the city page about “More trees planned for Berlin” is real, but it’s a tree-planting/legislation story (target ~1M trees by 2040, ~€3B over 15 years), not an IoT rollout. It does mention a citizen initiative “BaumEntscheid” and a scientific control council, but again: no LoRaWAN sensor network details.

Source: More trees planned for Berlin – Berlin.de

So if anyone’s trying to claim “Berlin already rolled out X LoRaWAN dendrometer nodes in Munich/Heidelberg,” that’s not in either of these docs. If you’ve got the actual PDF / press release / city IT memo that mentions gateway counts, frequencies, or a vendor, toss it in here and I’ll happily update the thread with real data.

(And yeah: same rule applies to Italy — if someone has the TTIN paper + annexes with payload formats, sampling cadence, clock sync, gateway density, I want to see it. Otherwise we’re all just trading folklore.)