Akıllı Ev

Akıllı Ev için MQTT

Hub’lar, sensörler ve Home Assistant, Node-RED gibi otomasyon platformları zaten MQTT konuşur. Yönetilen bir broker, evinizde port açmadan uzaktan erişim sağlar.

Kart gerekmez

Neler geliştirebilirsiniz

Akıllı evinizi ConnectMQ üzerinde kurun

Otomasyonları siz kurarsınız, veriyi ConnectMQ taşır. Hub’lar ve sensörler bir kez yayınlar; Home Assistant, Node-RED akışları, telefon paneliniz ve bildirimler ihtiyaç duydukları verilere abone olur — evde de, dışarıda da.

Eviniz
Zigbee2MQTT köprüsüzigbee2mqtt/{device}
ESP32 / Tasmota sensörlerihome/{room}/sensor/temperature
Termostathome/{room}/thermostat/set
Kapı ve garaj kontaklarıhome/garage/door/state
ConnectMQ
  • 8883’te TLS
  • güvenli WebSocket
  • cihaz bazlı ACL
  • retained mesajlar
Üzerine sizin geliştirdikleriniz
Home Assistant
Node-RED otomasyonları
Telefon ve duvar panelleri
Bildirimler
Neler elde edersiniz

ConnectMQ ile Akıllı Ev

  • Home Assistant, Zigbee2MQTT ve Node-RED’i tek bir broker’a bağlayın
  • Tarayıcı tabanlı gösterge panelleri için güvenli WebSocket
  • Her hub ve uygulama için ayrı kimlik bilgileri
  • Modemde port yönlendirme veya bakımı gereken ev sunucusu yok
örnek topic tasarımı
home/living-room/thermostat/state
home/living-room/thermostat/set
home/garage/door/state               (retained)
Ev sunucusu yok

Port açmadan uzaktan erişim

Evdeki bir cihazda çalışan broker’a dışarıdan ulaşmak için port yönlendirme veya VPN gerekir; üstelik yamalanacak ve yedeklenecek bir şey daha demektir. ConnectMQ’da her cihaz ve uygulama, nerede olursa olsun broker’a TLS üzerinden dışa doğru bağlanır.

Evdeki bir cihazda broker

  • Uzaktan erişim için port yönlendirme veya VPN
  • Yamalamak, izlemek ve yeniden başlatmak size kalır
  • Elektrik kesintisi veya bozulan bir SD kart, kesinti demektir
  • Telefon uygulamaları ev ağı dışında ek ayar ister

ConnectMQ

  • Cihazlar ve uygulamalar TLS ile dışa bağlanır — açık port yok
  • Sizin yerinize yönetilir ve izlenir
  • Tarayıcı panelleri için güvenli WebSocket
  • Her hub ve uygulama için ayrı kimlik bilgileri
Gerçek hayattan bir örnek

Yazlık evi donmaktan koruyun — evinizden

En yaygın akıllı ev MQTT kurulumlarından biri: yalnızca 4G modemi olan bir yazlıkta bir sensör ve bir akıllı priz, evde Home Assistant, ortada da ConnectMQ. İki taraf da port açmaz — ikisi de TLS üzerinden broker’a dışarı doğru bağlanır.

ConnectMQMQTT broker · TLS 8883Otomasyon: yazlık 5 °C altındaHomeAssistantEvinizHome Assistant · port yönlendirme yokESP325,6 °C4,7 °C3,8 °C4,5 °C5,2 °CTasmota4GYazlık ev4G modem · genel IP yokcabin/living/temperature 3.8cabin/living/temperature 3.8cmnd/cabin-heater/POWER ONcmnd/cabin-heater/POWER ONstat/cabin-heater/POWER ONHome Assistant · şimdiYazlık 3,8 °C — ısıtıcı açıldıConnectMQMQTT broker · TLS 8883Otomasyon: yazlık 5 °C altındaHomeAssistantEvinizHome Assistant · port yönlendirme yokESP325,6 °C4,7 °C3,8 °C4,5 °C5,2 °CTasmota4GYazlık ev4G modem · genel IP yokcabin/living/temperature 3.8cabin/living/temperature 3.8cmnd/cabin-heater/POWER ONcmnd/cabin-heater/POWER ONstat/cabin-heater/POWER ONHome Assistant · şimdiYazlık 3,8 °C — ısıtıcı açıldı
  1. 02:10 Yazlıktaki ESP32 sensörü

    Oda sıcaklığını her 5 dakikada bir, yazlığın 4G modemi ve TLS üzerinden yayınlar.

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

    ConnectMQ üzerinden abonedir. “Yazlık 5 °C altında” otomasyonu tetiklenir ve ısıtıcının prizini açar.

    cmnd/cabin-heater/POWER → ON
  3. 02:10 Yazlıktaki Tasmota akıllı priz

    Isıtıcıyı açar ve yeni durumunu bildirir; Home Assistant bunu anında gösterir.

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

    Home Assistant bir bildirim gönderir: “Yazlık 3,8 °C — ısıtıcı açıldı.” 8 °C’ye ulaşınca prizi yeniden kapatır.

Yazlığın 4G bağlantısı koparsa ConnectMQ prizin Last Will mesajını tele/cabin-heater/LWT → Offline yayınlar ve Home Assistant prizi kullanılamaz olarak işaretler — böylece sessiz kalan bir yazlık asla sıcak sanılmaz.

Pilot

Evinizi 10 dakikada bağlayın

Kart gerektirmeyen Free planla başlayın, ardından Basic’e geçin: 100’e kadar eşzamanlı bağlantı — bir hub, Home Assistant, Node-RED ve telefonlarınız için fazlasıyla yeterli. Port yönlendirme gerekmez ve istediğiniz zaman iptal edebilirsiniz.

WebSocket Üzerinden MQTT: MQTT.js ile Tarayıcıyı MQTT Broker'a Bağlayın

Tarayıcılar ham TCP soketleri açamaz; bu yüzden web uygulamaları MQTT'yi WebSocket üzerinden konuşur. broker.connectmq.com'a bağlanan çalışan bir tarayıcı client'ı ve bir Node.js client'ı geliştirin, en sık görülen bağlantı hatalarını nasıl düzelteceğinizi öğrenin.

7 dk okuma