MS
MeshSense

Bluetooth mesh for smart homes

Turn every room into a live, sensing surface.

MeshSense Home connects room sensors, presence nodes, and pet trackers into a single Bluetooth mesh network. It runs tiny on-device models for activity, sound, and presence — and optionally syncs to the cloud for long-term health and energy insights.

Designed for Home Assistant, local control, and privacy-preserving analytics.

Node tiers & capabilities

Different node tiers bundle sensor quality, update rates, and on-device algorithms. Build your mesh with the right node in the right room, instead of overpaying for a one-size-fits-all hub.

Sense Basic Node

Entry-tier node for comfort & environment baselining.

Sensors
Temperature, humidity, pressure, light, motion
Update rate
Every 60s (ambient), 5s (motion state)
On-device algorithms
Comfort band, basic “occupied / idle” state

Ideal for bedrooms, storage, and low-traffic rooms where you want a stable baseline for temperature and comfort.

Sense Pro NodeMost popular

Adds richer air quality, audio level sensing, and edge analytics.

Sensors
All Basic + VOC, gas index, sound level
Update rate
Every 30s (ambient), 2s (sound / VOC bursts)
On-device algorithms
Air quality index, noise score, drift detection

Ideal for living rooms and kitchens where air quality and noise quickly change and you want proactive alerts.

Tracker Node Family

Nodes with IMU, orientation, and sound classification for assets, rooms, and pets.

Sensors
9-axis IMU, mic, ambient bundle
On-device models
Activity, position zone, sound classes
Examples
Pet tracker, door position, appliance monitor
Learn more about tracker nodes →

Presence & People Counting Nodes

High-resolution presence sensing with room-level people counts.

Sensors
mmWave / PIR, ambient, optional TOF
On-device models
Presence zones, entry / exit counting
Examples
Office occupancy, hallway traffic
Explore presence nodes →

GPIO / Custom Event Nodes

Map physical events (doors, relays, contacts) into the mesh.

I/O
Configurable inputs/outputs, debounced inputs
On-device logic
Edge, latch, & pulse detection
Examples
Garage doors, water leak probes, sirens
See GPIO use cases →

Live mesh activity at a glance

As nodes report activity, presence, and environment changes, the gateway aggregates them into a single timeline. You can fan it out in Home Assistant, a built-in dashboard, or your own backend.

Below is a simulated view of how trackers, presence nodes, and ambient sensors might look when everything is wired up.

Mesh nodes (simulated)

Updating automatically

Tracker • Fizz

Living room · Tracker node

Activity: playing · near Angel

3s ago

Presence • Hallway

Hallway · Presence / people

2 people detected · lights on

9s ago

Ambient • Bedroom

Bedroom · Env node

Temp 21.1°C · CO₂ normal

27s ago

How it works under the hood

MeshSense nodes use Bluetooth Low Energy (BLE) and a Bluetooth Mesh stack so every room can participate in sensing and routing data. Instead of a single hub doing all the work, the mesh spreads sensing and connectivity throughout the space.

Bluetooth & mesh basics

  • BLE radios send small, low-power packets – perfect for sensor data bursts.
  • In a mesh, mains-powered nodes relay encrypted messages, extending coverage across rooms and floors.
  • Tracker, presence, GPIO, and ambient nodes all speak the same mesh language to the gateway.

Typical sensor streams

  • Ambient: temperature, humidity, VOC, pressure at 15–60 second intervals.
  • Presence & people counting: fast updates on motion, mmWave signatures, and entry/exit events.
  • Tracker nodes: activity labels, sound labels, room locations and interaction events instead of raw IMU/audio dumps.
  • GPIO nodes: instant events for door open/close, leak detected, relay triggered.

Edge + cloud together

  • • Edge: nodes and the local gateway run tiny models to decide presence, activity, and alarms within seconds.
  • • Cloud (optional): aggregates weeks of labeled events to detect slow trends and generate “this looks off” warnings.
  • • You keep full control – keep everything local, or opt into deeper cloud analytics per subscription plan.

Room diagram – RSSI & UWB sweep

Multiple tracker nodes in a room, with distance estimates to a room node and optional UWB direction finding.

Each tracker follows its own path and orientation pattern. In a real deployment, UWB sweeps and mesh RSSI work together with IMU data to tighten direction and room estimates when you need to find a single tracker quickly.

Gateway nodes – your bridge between mesh and home network

A MeshSense gateway node connects the Bluetooth mesh to your home network. It translates mesh messages into APIs, Home Assistant entities, and optional cloud sync – without forcing you into any single backend.

Standard Gateway

All-in-one option with a self-hosted database and web UI running directly on the gateway.

  • • Embedded web server for dashboards & configuration.
  • • Local time-series DB for sensor history & trends.
  • • Home Assistant integration via MQTT or native API.
  • • Optional outbound sync to MeshSense cloud analytics.

Gateway Lite (bring your own backend)

Minimal bridge for power users who already have databases, analytics, and models.

  • • Streams mesh events as JSON over MQTT, HTTP, or WebSocket.
  • • You plug it into your own DB, rules engine, or ML models.
  • • Ideal for custom stacks, lab environments, and makers.
  • • Still supports Home Assistant via standard entity mapping.

Built-in Home Assistant integration

  • • Auto-discovers nodes as sensors, binary sensors, counters, and device_tracker entities.
  • • Tracker nodes get attributes for activity, orientation, room, and last interaction.
  • • Exposes commands to the mesh – find-my-pet beeps, LED flashes, or UWB direction-finding sweeps – as services in Home Assistant.

Example: Standard Gateway node

A small always-on box (or container on a NAS) with Bluetooth, Ethernet/Wi-Fi, and a tiny database.

Interfaces
BLE mesh, LAN, HTTPS, MQTT
Local services
Web UI, API, time-series DB, Home Assistant integration
Data control
All data stored locally by default; cloud is opt-in.

For many users, the standard gateway is enough: plug in, join the mesh, add to Home Assistant, and you're done.

Example: Gateway Lite with your stack

Use Gateway Lite if you already have InfluxDB, TimescaleDB, Prometheus, or your own ML pipelines.

  • • Gateway publishes normalized JSON for each mesh event.
  • • Your stack consumes it for dashboards, alerting, or ML.
  • • You can still call back into the gateway to send remote commands to tracker nodes and other devices.

Pet tracking that understands behavior, not just location

MeshSense tracker nodes go beyond “dot on a map”. They combine activity, sound, location, and interactions with other trackers to build a picture of your pet's day — and spot unusual patterns that may indicate health or safety issues.

Rich context from local models

  • Activity models summarize motion into states like sleeping, relaxed, walking, running, playing, pacing, and restless.
  • Sound classifiers flag barking, meowing, whining, coughing, and impact events without streaming raw audio.
  • Room-level location and time spent in each zone — sofa, kitchen, crate, yard — estimated from mesh RSSI and gateways.
  • Interaction events when trackers are near each other: “playing with Angel”, “Fizz and Jelly both in kitchen”.

Health & safety insights

  • Local models run continuously on the tracker or gateway, detecting sudden changes in activity or vocalization.
  • Optional cloud models aggregate weeks of behavior to flag subtle trends: less play, more pacing at night, or more time near certain rooms.
  • Combine with ambient sensors to spot patterns like “restless + hot bedroom” or “coughing when VOC levels spike”.
  • Remote commands from the gateway or Home Assistant: play a “find-me” sound, flash LEDs, or trigger a UWB sweep to home in on a specific tracker.

Per-pet overview (example)

A simple card for each pet summarizes where they are, what they're doing, and anything that looks unusual — powered by local or optional cloud models.

Fido · Young border collie

Location: Living room · near window

Activity: playing · short bursts of running and shaking toys over last 20 minutes.

Health trend: normal playtime for this hour based on the last 30 days.

Rover · Senior dog

Location: Bedroom · time in bed: 3.2h

Activity: mostly resting; brief pacing detected near midnight the last few nights.

Gentle alert: pacing at night has increased by 25% compared to last week. Consider checking for discomfort or noise.

Daisy · Indoor/outdoor cat

Location: Yard node · near back door

Activity: roaming; short meows near kitchen door flagged over the last 10 minutes.

Interaction: recently near Fido in the yard · “playful” pattern, no distress sounds detected.

Under the hood, each card is built from streaming activity labels, sound events, room transitions, and ambient conditions – not raw IMU or audio data.

Presence & people-counting nodes

Dedicated presence nodes are tuned for detecting people in a space, even when they are sitting still. Use them for occupancy-aware lighting, HVAC, and long-term usage analytics.

  • High-sensitivity presence sensing for desks, couches, and small rooms.
  • Entry / exit counting at doorways with adjustable regions.
  • Multi-node fusion over the mesh to estimate per-room people counts.
  • Privacy-preserving: no cameras, only coarse motion and radar signatures.

Example: Office & studio occupancy

Install presence nodes above desks and in doorways. Use the mesh to drive “occupied” scenes, ventilation boosts, and end of day shutdown.

Metrics
Per-room occupancy state, estimated people count, dwell time
Sample automations
Turn off lights after X minutes empty, boost HVAC when occupancy crosses threshold.
Data granularity
Presence updates as fast as every 1–2 seconds, rollups per minute.

GPIO / custom event nodes

GPIO nodes expose input and output pins to take arbitrary physical events into the mesh: door contacts, float switches, leak sensors, or relays. Configure them from your dashboard without re-flashing.

  • Digital inputs for window and door contacts
  • Relay / SSR driving for sirens, pumps, and fans
  • Edge detection, pulse counting, and latching modes
  • Mesh messages for “open”, “closed”, “leak detected”, and more

Example: Garage & utility room control

Combine door contacts, leak sensors, and a relay output to monitor the garage and utility room. Trigger automations via Home Assistant.

  • • Alert if garage is open for more than 15 minutes.
  • • Turn on a pump when leak sensor trips, then notify.
  • • Watch power pulses from a meter to estimate usage.

Subscription plans & analytics

Start with local dashboards and grow into multi-month analytics, occupancy reports, and exportable history. All plans support local control; cloud adds insights and convenience, not lock-in.

Starter

Local dashboards, no-frills monitoring.

$0 / mo

  • Up to 20 nodes
  • Local-only data retention
  • Basic charts for temperature, humidity, VOC
  • Home Assistant integration

Want to talk about which plan fits your space? Use the form below and we'll reach out with tailored examples.

Insight

Smarter trends & multi-room analytics.

$14 / mo

  • Up to 60 nodes
  • 30 days encrypted cloud history
  • Activity & presence timelines
  • Anomaly alerts for temp, VOC, noise
  • Export to CSV / JSON

Want to talk about which plan fits your space? Use the form below and we'll reach out with tailored examples.

Vision

Whole-building intelligence & automation.

Contact us

  • Unlimited nodes
  • 1 year history & long-term rollups
  • Advanced people-count analytics
  • Per-room comfort & occupancy scores
  • Custom webhooks & API access

Want to talk about which plan fits your space? Use the form below and we'll reach out with tailored examples.

Integrates with Home Assistant & more

MeshSense Home exposes your nodes as standard entities. Use them in Home Assistant automations, dashboards, and scenes without custom hacks.

  • Each node appears as sensors (temperature, VOC, pressure), binary sensors (presence, door), and counters (people count).
  • Tracker nodes expose device_tracker-style entities for room-level presence and orientation attributes.
  • Presence nodes map to occupancy sensors and people-count sensors for more intelligent automations.
  • GPIO nodes expose inputs as binary sensors and outputs as switches to drive scenes and devices.

Room map

Each tile is a room with MeshSense nodes. Occupied rooms glow and show live-ish temperature.

In the full app, this view is driven by presence nodes, tracker nodes, and basic sensors to show comfort and occupancy per room.

Example: Presence-aware climate control

Use presence nodes to decide when a room is truly empty, tracker nodes to know which pets or devices are present, and Sense nodes to gauge comfort.

  • • Lower heat when room is empty for 30+ minutes.
  • • Boost ventilation when VOC index rises while occupied.
  • • Ignore presence for “storage” scenes or known idle devices.

Request more information & email updates

Tell us a bit about your home or space and we'll share focused updates, example deployments, and early access details. No spam, no resale.

  • • Get early access to hardware batches & starter kits.
  • • See detailed example configs for homes, rentals, and offices.
  • • Learn how to integrate into existing Home Assistant setups.
Node types you're interested in

We'll only email when there's something useful: launch timing, example configs, and integration guides.