| Organisation | Slug | Provider Code | Plan | Users | Properties | Sensors | Status | Actions |
|---|
| Name | Role | Tenant | Confirmed | Created | Actions |
|---|
| Organisation | Current Code | Requested By | Reason | Status | Date | Actions |
|---|
| Time | Action | User | Entity | Details | IP |
|---|
Sender Configuration
Set the "From" address for all outgoing emails. Must be a verified sender signature in your Postmark account.
Display Name <email@domain.com> — Leave empty to use the default Postmark sender address.
Notification Recipients
These email addresses receive new user registration alerts, email confirmations, and damp & mould reports.
Alert Recipients (High Risk)
These email addresses receive urgent alerts for high-risk mould readings from IoT sensors (Awaab's Law compliance).
Send Test Email
Verify your email configuration by sending a test message.
Email Templates
Manage the content and layout of all outgoing emails. Use {{mergeTag}} syntax for dynamic content.
Revenue by Client
| Client | Plan | Status | Monthly Rate | Total Paid | Last Payment | Next Payment |
|---|
Upcoming Payments
Recent Invoices
Configure the platform-level MQTT broker that all tenant gateways connect to. Tenant admins simply register gateways — they automatically use these settings.
Home Monitoring System
Full reference — environmental sensors, energy clamps, gateway architecture, and data flows
System Overview
HomePassport combines two complementary monitoring systems in every property: a Zigbee-based environmental sensor network and a WiFi-connected energy clamp system. Together they provide a complete picture of property health — temperature, humidity, air quality, mould risk, and real-time energy consumption.
Battery-powered Zigbee sensors in each room report temperature, humidity, CO₂, and VOC via the SLZB-06 gateway. Data flows through a WireGuard VPN tunnel to the central MQTT broker. Enables Awaab's Law compliance and mould risk tracking.
Shelly EM Gen 3 current-clamp meters clip onto circuits in the consumer unit. They connect to property WiFi and POST readings (watts, kWh, current, power factor) directly to the platform every 60 seconds via HTTPS. No gateway required.
Both systems are independent — a property can have sensors only, clamps only, or both. All data is scoped to the property and tenant, and appears in the tenant app and admin portal automatically.
System Architecture & Data Flow
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│ PROPERTY (per home) │
│ │
│ ─── ENVIRONMENTAL MONITORING ──────────────────────── ─── ENERGY MONITORING ─────────────── │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Zigbee │ │ Zigbee │ │ Zigbee │ │ Shelly EM │ │ Shelly EM │ │
│ │ Sensor │ │ Sensor │ │ Sensor │ │ Gen 3 │ │ Gen 3 │ │
│ │ (Bedroom)│ │ (Living) │ │(Kitchen) │ │ (Heat Pump) │ │ (Main Feed) │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │ │ │
│ └──────── Zigbee mesh ────────┘ WiFi → HTTPS POST (60 s) │ │
│ │ └─────────────────┘ │
│ ┌─────┴──────┐ │ │
│ │ SLZB-06 │ Zigbee coordinator │ │
│ │ Gateway │ (pre-configured) │ │
│ └─────┬──────┘ │ │
│ │ WiFi (property broadband) │ │
└───────────────────────┼─────────────────────────────────────────────────┼───────────────────────┘
│ │
WireGuard VPN tunnel (auto) HTTPS webhook POST
▼ │
┌─────────────────────┐ │
│ Central Mosquitto │ Cloud MQTT broker │
│ Broker + Z2MQTT │ (all gateways, always-on) │
└──────────┬──────────┘ │
│ │
▼ ▼
┌──────────────────────────────────────────────────────────────────┐
│ HomePassport Server │
│ MQTT subscriber Webhook receiver │
│ (sensor telemetry) (energy readings) │
└──────────────────────────────┬───────────────────────────────────┘
│
┌─────────────────────────┼─────────────────────────┐
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────────┐ ┌──────────────────┐
│ Tenant App │ │ Admin Portal │ │ Compliance │
│ Temp · Humidity │ │ Dashboards · Energy │ │ Alerts │
│ Energy · Mould │ │ Reports · Alerts │ │ (Awaab's Law) │
└─────────────────┘ └─────────────────────┘ └──────────────────┘
Hardware Components
SLZB-06 Gateway
- SMLIGHT SLZB-06 (or compatible variant)
- Zigbee 3.0 coordinator + WiFi + Ethernet
- Pre-configured with WireGuard + Z2M firmware
- Powered by USB-C
- Setup hotspot on first use only
- One per property
- ~£28 per unit
Zigbee Sensors
- Any Zigbee 3.0 temp/humidity/air quality sensor
- Recommended: Frient, Develco, Aqara, IKEA
- Pairs directly to the SLZB-06 gateway
- Battery-powered (~2 year life)
- Wall-mountable, compact
- Auto-discovered by the platform on pairing
- ~£15–35 per sensor
Shelly EM Gen 3
- Gen 3 only — Gen 1/2 not supported
- WiFi-connected current clamp meter
- Up to 2 channels (dual-circuit monitoring)
- Reports watts, kWh, A, V, power factor
- Fits in consumer unit, no rewiring needed
- Configured via admin portal "Add Clamp" wizard
- ~£35–45 per unit
Platform Infrastructure
Single always-on Mosquitto broker. All gateways across all tenants connect to it. Credentials embedded in gateway firmware.
Translates Zigbee messages into structured JSON. Runs centrally — no local Z2M installation at properties.
Each gateway auto-creates an encrypted VPN tunnel. No port-forwarding or router config required.
Per-device HTTPS endpoint for Shelly EM POSTs. Authenticated with a unique webhook secret per meter.
Installation Workflows
Gateway & Sensor Setup
Power On
Plug in SLZB-06 via USB-C. Wait for setup hotspot.
Enter WiFi
Connect to HomePassport-Setup-XXXX hotspot → open 192.168.4.1 → enter property WiFi credentials
Pair Sensors
Admin enables permit-join in portal. Reset each sensor — it auto-discovers and registers.
Online
WireGuard connects automatically. Live readings appear in dashboards.
Energy Clamp Setup (Shelly EM)
Connect to WiFi
Power on Shelly EM. Connect it to property WiFi via Shelly app or AP hotspot (192.168.33.1).
Add Clamp
Admin opens Energy tab → Add Clamp. Enters device name, device ID, and local IP. Portal generates webhook URL + script.
Paste Script
Open Shelly local web UI → Scripts → Add Script. Paste the generated script. Toggle On.
Live Data
Within 60–90 s the portal confirms data received. Live wattage appears in the energy dashboard.
What Happens With the Data
Tenants see live temperature, humidity, and air quality grouped by room. Historical charts show trends over time.
Live wattage, today's kWh, daily/monthly charts. Dual-channel meters show per-circuit breakdown. Estimated cost included.
Humidity and temperature thresholds trigger push notifications. Daily kWh limits can be set per meter — alert fires if exceeded.
Dew point calculated automatically. Mould risk levels (LOW/MEDIUM/HIGH) set legal response deadlines and trigger admin alerts.
Platform detects reversed clamps, open clamps, and low power factor faults automatically. Push notification sent on fault and recovery.
Admins see a portfolio-level energy summary — total live watts, today's kWh, monthly kWh, and estimated cost across all metered properties.
Troubleshooting FAQ
Check the gateway has working WiFi. The WireGuard tunnel establishes automatically once internet is available. If still offline after 5 minutes, power-cycle the gateway and wait another 2 minutes. Contact support with the gateway serial number if the issue persists.
Confirm pairing mode was enabled (Enable Sensor Pairing) before resetting the sensor. Wait up to 2 minutes for the first reading. Try power-cycling the sensor (remove and reinsert the battery). Ensure the sensor is within 10–15 m of the gateway.
In the Shelly local web UI → Scripts, confirm the script exists and its toggle is On. Confirm the Shelly has a valid IP on the property network — if it's still showing its own AP (192.168.33.1), it hasn't joined WiFi yet. Reconnect and re-enter WiFi credentials.
"Reversed" means the clamp is fitted backwards — flip the clamp orientation on the cable. "Open" means the clamp may not be fully closed around the cable or is disconnected. Re-seat the clamp and wait 5 minutes for the platform to re-evaluate health.
No. One central MQTT broker and one webhook receiver serve the entire platform. Multi-tenancy is handled automatically — each gateway and each Shelly meter is scoped to its property. No per-tenant infrastructure configuration is needed.
Check the battery level first — below 10% often causes reporting to stop. If battery is fine, re-pair using Enable Sensor Pairing and reset the sensor. If a duplicate record appears, use Unassign on the old one and keep the newly paired record.
| Tenant | Plan | Users | Active (7d) | Active % | Logins | Avg/User | Reports | Tasks % |
|---|
| Tenant | Property Name | Address | Code | EPC Band | Sensors | Gateways | Added |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
| Time | Action | User ID | Entity | IP |
|---|---|---|---|---|
| Loading... | ||||