Smart Home

MQTT for Smart Home

Hubs, sensors and automation platforms such as Home Assistant and Node-RED already speak MQTT. A managed broker gives you remote access without opening ports at home.

No card required

What you can build

Build your smart home on ConnectMQ

You build the automations, ConnectMQ moves the data. Hubs and sensors publish once; Home Assistant, Node-RED flows, your phone dashboard and notifications each subscribe to what they need — at home or from anywhere.

Your home
Zigbee2MQTT bridgezigbee2mqtt/{device}
ESP32 / Tasmota sensorshome/{room}/sensor/temperature
Thermostathome/{room}/thermostat/set
Door & garage contactshome/garage/door/state
ConnectMQ
  • TLS on 8883
  • secure WebSockets
  • per-device ACL
  • retained messages
What you build on top
Home Assistant
Node-RED automations
Phone & wall dashboards
Notifications
What you get

Smart Home on ConnectMQ

  • Connect Home Assistant, Zigbee2MQTT and Node-RED to one broker
  • Secure WebSockets for browser-based dashboards
  • Separate credentials for every hub and app
  • No router port-forwarding or home server to maintain
example topic design
home/living-room/thermostat/state
home/living-room/thermostat/set
home/garage/door/state               (retained)
No home server

Remote access without opening ports

A broker on a box at home needs port forwarding or a VPN before you can reach it from outside, and it is one more thing to patch and back up. With ConnectMQ, every device and app connects out to the broker over TLS, wherever it is.

Broker on a box at home

  • Port forwarding or a VPN for remote access
  • You patch, monitor and restart it
  • A power cut or a failed SD card means downtime
  • Phone apps need extra setup outside the home network

ConnectMQ

  • Devices and apps connect out over TLS — no open ports
  • Managed and monitored for you
  • Secure WebSockets for browser dashboards
  • Separate credentials for every hub and app
Real-life example

Keep the holiday cabin from freezing — from home

One of the most common smart-home MQTT setups: a sensor and a smart plug in a cabin that only has a 4G router, Home Assistant at home, and ConnectMQ in the middle. Neither place opens a port — both connect out to the broker over TLS.

ConnectMQMQTT broker · TLS 8883Automation: cabin below 5 °CHomeAssistantYour homeHome Assistant · no port forwardingESP325.6 °C4.7 °C3.8 °C4.5 °C5.2 °CTasmota4GHoliday cabin4G router · no public IPcabin/living/temperature 3.8cabin/living/temperature 3.8cmnd/cabin-heater/POWER ONcmnd/cabin-heater/POWER ONstat/cabin-heater/POWER ONHome Assistant · nowCabin at 3.8 °C — heater switched onConnectMQMQTT broker · TLS 8883Automation: cabin below 5 °CHomeAssistantYour homeHome Assistant · no port forwardingESP325.6 °C4.7 °C3.8 °C4.5 °C5.2 °CTasmota4GHoliday cabin4G router · no public IPcabin/living/temperature 3.8cabin/living/temperature 3.8cmnd/cabin-heater/POWER ONcmnd/cabin-heater/POWER ONstat/cabin-heater/POWER ONHome Assistant · nowCabin at 3.8 °C — heater switched on
  1. 02:10 ESP32 sensor in the cabin

    Publishes the room temperature every 5 minutes, over the cabin’s 4G router and TLS.

    cabin/living/temperature → 3.8
  2. 02:10 Home Assistant at home

    Subscribed through ConnectMQ. The automation “cabin below 5 °C” fires and switches the heater plug.

    cmnd/cabin-heater/POWER → ON
  3. 02:10 Tasmota smart plug in the cabin

    Turns the heater on and reports its new state, which Home Assistant shows straight away.

    stat/cabin-heater/POWER → ON
  4. 02:11 Your phone

    Home Assistant sends a notification: “Cabin at 3.8 °C — heater switched on.” At 8 °C it switches the plug off again.

If the cabin’s 4G drops, ConnectMQ publishes the plug’s Last Will tele/cabin-heater/LWT → Offline and Home Assistant marks it unavailable — so a silent cabin is never mistaken for a warm one.

Pilot

Connect your home in 10 minutes

Start on the Free plan with no card, then move to Basic: up to 100 concurrent connections — plenty for a hub, Home Assistant, Node-RED and your phones. No port forwarding, and you can cancel anytime.