Mimari
🔑

DeviceKey: Tüm Sistemin Merkezi Kimliği

Proje Ekibi · 12 Haziran 2026

Her cihaz panelde oluşturulduğunda, sunucu 10 karakterlik benzersiz bir DeviceKey üretir. MQTT topic'leri isim yerine bu anahtara göre kurulur:

ev/{DeviceKey}/durum   -> cihaz yayınlar, retained
ev/{DeviceKey}/komut   -> API yayınlar, cihaz dinler
ev/{DeviceKey}/online  -> cihaz yayınlar, retained (LWT ile otomatik "0")

Bu sayede iki farklı kullanıcı cihazına "Salon Lambası" adını verse bile topic çakışması olmaz - her cihazın kendine özel, tahmin edilemeyen bir MQTT kimliği vardır. Ayrıca her cihaza ayrı MQTT kullanıcısı/ACL vermek önerilir: biri sızarsa diğer cihazları etkilemez.

← Tüm yazılar