Salam dostlar. Zigbee cihazlarının üstünlükləri və xüsusiyyətlərindən və mesh şəbəkənin strukturundan bəhs etdiyim əvvəlki videomun altındakı şərhlərdə (əgər hələ də baxmamısınızsa, link təsvirdə var) davamı üçün çoxlu müraciətlər olmuşdu. Beləliklə, bu videoda 2025-ci ilin mart ayından bəzi dərslərimi yeniləyəcəyəm və Sonoff ZB Dongle P USB Zigbee koordinatoru və buna bənzər cihazların proqram təminatını yeniləməyin sadə üsulunu göstərəcəyəm . Mən həmçinin zigbee2mqtt əlavəsini,
onu necə quraşdırmaq və konfiqurasiya etmək, eləcə də onun işləməsi üçün digər zəruri əlavələr və inteqrasiyaları müzakirə edəcəyəm. Yalnız Home Assistant-da deyil, Zigbee cihazları ilə işləmək üçün ən populyar və geniş istifadə edilən üsullardan biri zigbee2mqtt-dir. Əvvəlki videoda nəzərdən keçirilən ZHA inteqrasiyasından fərqli olaraq, zigbee2mqtt, Home Assistant-dan birbaşa asılı olmayan ayrıca, müstəqil bir sistemdir. ZHA və zigbee2mqtt-nin üstünlükləri və mənfi cəhətləri haqqında danışarkən, zigbee2mqtt-nin ən bariz üstünlüyü onun hər yeniləmə ilə genişlənən dəstəklənən cihazların geniş məlumat bazasıdır. Məsələn, bu videonun çəkilişi zamanı 500-ə yaxın istehsalçının 4000-dən çox cihazı var. Bundan əlavə, zigbee2mqtt
xarici çeviricilərdən istifadə edərək yeni və ya hətta xüsusi cihazlar üçün dəstək əlavə etməyə imkan verir - müəyyən bir cihazla işləmək üçün təlimatları ehtiva edən təsvir faylları. ZHA fərqli bir yanaşma tətbiq edir, burada dəstək cihaz səviyyəsində deyil, onlardan alınan məlumatlar səviyyəsindədir. Məsələn, temperatur hesabatı kimi məlumat mübadiləsi prosesini bir dəfə təyin etsəniz , inteqrasiya bu prosesi dəstəkləyən bütün sensorlarla işləyəcək . Eyni zamanda, zigbee2mqtt-də təsvirlər model nömrəsinə və unikal cihaz identifikatoruna bağlıdır . Teorik olaraq, ZHA yanaşması daha düzgündür, lakin praktikada bütün istehsalçılar Zigbee standartlarına ciddi şəkildə riayət etmirlər, bu da hər bir cihaz üçün fərdi təsvirlər yaratmağı zəruri edir. Əvvəlki videoda qeyd etdiyim kimi, ZHA Home Assistant-ın bir hissəsi olan inteqrasiya, əlavədir. Zigbee2mqtt isə ayrı bir sistemdir. Bununla belə,
Home Assistant-ın populyarlığına görə, o, standart əlavə olaraq birbaşa interfeysindən quraşdırıla bilər və onunla qarşılıqlı əlaqə qura bilər. Ancaq bu qarşılıqlı əlaqə birbaşa deyil. Əlavə əlavə, Mosquitto Broker, Home Assistant və zigbee2mqtt arasında vasitəçi kimi çıxış edir. Bu , zigbee2mqtt adının ikinci hissəsində nəzərdə tutulduğu kimi, MQTT protokolunu dəstəkləyən sistem və cihazların qoşula bildiyi serverdir . Home Assistant-da, Mosquitto Broker əlavəsi tərəfindən idarə olunan bu server ilə məlumat mübadiləsi MQTT adlı daxili Home Assistant komponenti olan inteqrasiya vasitəsilə həyata keçirilir . Bu quraşdırma yalnız bir inteqrasiyanın lazım olduğu ZHA-dan istifadə etməkdən daha mürəkkəbdir. Koordinator kimi (və mən əvvəlki videoda Zigbee şəbəkəsində koordinatorun rolunu müzakirə etdim ), mən də ən çox yayılmış variantlardan birini - Sonoff ZB Dongle P USB çubuğundan istifadə etmək qərarına gəldim. Vizual olaraq, əvvəlki videoda nəzərdən keçirilən ZB Dongle E-yə çox bənzəyir
, lakin yan-yana yerləşdirildikdə ZB Dongle P bir qədər böyük olur. Bu fotoşəkildə ZB Dongle P aşağıdadır. Başlamazdan əvvəl firmware proqramını ən son versiyaya yeniləməyin mənası var. Burada mən sizə bunu birbaşa Home Assistant-da etməyin sadə yolunu göstərəcəyəm. Daha bir əlavəyə ehtiyacımız olacaq. Çubuğu Home Assistant serverinə qoşun. Bu , faylları redaktə etmək üçün lazım olan və bu məqsədlə istifadə edəcəyim bir neçə əsas əlavələr - Fayl Redaktoru istisna olmaqla, demək olar ki, təmiz quraşdırma ilə sınaq serverlərimdən biridir. MariaDB verilənlər bazası və Matter Server quraşdırılıb, lakin bu dərsə aidiyyatı yoxdur.
Təsvirdə əsas əlavələrin quraşdırılması ilə bağlı videoma keçid buraxacağam . Aşağı sağda əlavələr mağazasına daxil olmaq üçün bir düymə var. Rəsmi deponun bir hissəsi olan qeyd olunan əlavələrdən fərqli olaraq , bizə lazım olanı əl ilə əlavə etmək lazımdır. Bunu etmək üçün yuxarı sağ küncdəki üç nöqtəli düyməni basın və menyudan "Repositories" seçin. Növbəti dialoq qutusunda linki tələb olunan depoya daxil edin. Hal-hazırda,
bizə ZigStar Add-on lazımdır və mən təsvirdə ona keçid buraxmışam. Kopyalayın və yapışdırın bura. "Əlavə et" düyməsini basın. Repository adı eyni dialoqda görünəcək . İndi onu bağlaya bilərsiniz. Brauzerdə səhifəni yeniləyin ( bunun üçün adətən F5 istifadə olunur). "ZigStar Home Assistant əlavə deposu" adlı yeni bölmə axtarın.
O, hər biri müəyyən bir koordinator kateqoriyasının proqram təminatının yenilənməsi üçün nəzərdə tutulmuş üç fərqli əlavə təklif edir . Sonoff ZB Dongle P üçün bizə CC2652P çipləri lazımdır. Bu əlavə ilə işləmək üçün o quraşdırılmalıdır. Bu proses müəyyən vaxt aparır. Quraşdırıldıqdan sonra onu hələ işə salmayın. Heç bir variantı aktiv etməyin - avtomatik başlanğıc və yeniləmələr deaktiv edilməlidir. Sonra, konfiqurasiya sekmesine keçin. Defolt olaraq belə görünür - bütün seçimlər qeyri-aktivdir. Limanlardan biri uzun bir sətir göstərir - bu, işə başlamazdan əvvəl proqram təminatı yenilənməli olan koordinatorumuzdur.
Sonoff ZB Dongle P üçün onun göründüyü portu seçin. "Şəbəkə ünvanı" sahəsinə boş qalmamaq üçün istənilən simvolu daxil edin. Sonra üç keçidi aktivləşdirin: Birincisi, USB koordinatorunun yanıb-sönməsi üçün lazım olan iş rejimini təyin edir. İkincisi, Sonoff ZB Dongle P-ni yeniləmək üçün xüsusi olaraq hazırlanmışdır.
Üçüncüsü, əlavəyə avtomatik olaraq ən son mövcud proqram təminatı versiyasını seçməyə imkan verir. Konfiqurasiyanı yadda saxlayın. Əgər səhv etsəniz, məsələn, "Şəbəkə ünvanı" sahəsinə simvol daxil etməyi unutsanız, konfiqurasiya saxlanmayacaq və səhv mesajı görünəcək. Hər şey düzgündürsə, parametrlər yadda saxlanılacaq.
İlk tab, "Məlumat"a qayıdın və yalnız indi yeniləməyə başlayın. Dəyişdiriciləri dəyişdirməyin ; qeydlər sekmesine keçin. Hər şey düzgün aparılırsa, firmware yeniləmə prosesi bu kimi görünəcəkdir. Heç bir şeyə toxunmayın - sadəcə gözləyin. Bu çox çəkməyəcək. Mikroproqram yeniləməsi uğurla tamamlandı və bütün xidmətlər dayandırıldı . "Məlumat" sekmesine qayıda bilərsiniz. Əlavəni dayandırın - bu, hələlik lazım deyil. Siz onu silə bilərsiniz, amma saxlamaq daha yaxşıdır. Yeni proqram təminatı versiyaları buraxıldıqda, o, yenidən faydalı ola bilər. Əvvəlki dərsdə qeyd etdiyim mühüm bir məqamı bir daha vurğulamaq istəyirəm . USB koordinatoru
eyni anda yalnız bir sistemlə işləyə bilər. Əgər ZHA-nı konfiqurasiya etmisinizsə (və bu koordinator ona uyğundur), o zaman zigbee2mqtt ilə işləməyəcək. Bunu sizə göstərmək üçün xüsusi olaraq bağladım, amma bunu etmək lazım deyil. Budur onun yenilənmiş mikroproqram versiyası—20240710. Bu, sadəcə olaraq il, ay, gün formatında buraxılış tarixidir. Koordinatorun özü ZHA-da mükəmməl işləyir.
Sonoff ZB Dongle E ilə əvvəlki videoda göstərdiyim hər şey P versiyası üçün də aktualdır. Təcrübə üçün bir cihaz əlavə etdim. Hər şey düzgün işləyir. ZHA ilə hansı koordinatordan istifadə etmək daha yaxşıdır sualına gəlincə , ZB Dongle E kimi EFR32MG21 moduluna əsaslanan cihazların ən yaxşı seçim olduğuna inanıram . CC2652P-ə əsaslanan P versiyası zigbee2mqtt üçün daha sabitdir. Bununla belə, əksər hallarda EFR32MG21 də problemsiz işləyəcək. Əgər koordinatoru ZHA-ya əlavə etmisinizsə və onun əvəzinə zigbee2mqtt ilə istifadə etmək istəyirsinizsə, onu ZHA-dan silməlisiniz. ZHA-da olmamalıdır. Bununla belə,
istəsəniz, qeyd olunan ZB Dongle E kimi başqa bir koordinatoru birləşdirə və onları müqayisə etmək üçün iki ayrı şəbəkədən - ZHA və zigbee2mqtt-dən istifadə edə bilərsiniz. Mövzumuza qayıdaraq, indi Mosquitto Broker-i quraşdırmalıyıq - bu, Home Assistant-ın rəsmi əlavəsidir. Onu quraşdırın və prosesin tamamlanmasını gözləyin . Hələ başlamayın - konfiqurasiya nişanına keçin. Varsayılan olaraq, parametrlər bu kimi görünür. Zigbee2mqtt ilə istifadə üçün heç nə əlavə etmək və ya dəyişdirmək lazım deyil. Bununla belə, gələcəkdə Mosquitto Broker
digər məqsədlər üçün də faydalı ola bilər, məsələn, cihazları xüsusi proqram təminatı ilə birləşdirmək. Və bunun üçün cihazların qoşulmaq üçün istifadə edəcəyi bir giriş və parol təyin etməlisiniz . Bunu quraşdırmadan dərhal sonra etmək ən asandır. Nümunə olaraq, login və parol "mqtt" olaraq təyin edilib — onları yazmaq istəmirsinizsə, onları videonun altındakı təsvirdən köçürə bilərsiniz. İsterseniz, daha mürəkkəb birini təyin edə bilərsiniz. Parametrləri yadda saxlayın. Şəbəkə parametrləri blokunda heç nəyi dəyişdirməyin - ən yaxşısı bütün portları standart konfiqurasiyada saxlamaqdır. Qeyd etdiyim kimi, MQTT ağıllı ev sistemlərində geniş istifadə olunan protokoldur və server komponenti təkcə zigbee2mqtt üçün deyil, faydalı ola bilər. İndi "Məlumat" sekmesine qayıdın və əlavəni işə salın. Yenidən başladıqdan sonra avtomatik işə salmağa imkan verməklə yanaşı
, siz Watchdog-u da aktivləşdirməlisiniz. Bu, əlavənin çökdüyü təqdirdə avtomatik olaraq yenidən başlamasını təmin edir. Başlanğıc prosesini izləmək üçün giriş sekmesine keçə bilərsiniz. Hər şey düzgün qurulubsa, buna bənzər bir şey görməlisiniz. İkinci və sonuncu sətirdə göstərildiyi kimi Home Assistant-da uğurlu kəşf mesajı o deməkdir ki, sizə xatırlatdığım MQTT inteqrasiyası, ayrıca modullar kimi fəaliyyət göstərən əlavələrdən fərqli olaraq, Home Assistant-ın daxili komponentidir, quraşdırılmış serveri aşkar edib. İnteqrasiya menyusuna keçin. Gözlənildiyi kimi, MQTT əlavə etməyi təklif edən yeni kafel görünür. Sonra, bir aydınlaşdırma görünür - bu , əlavə olaraq quraşdırılmış eyni MQTT brokeri olduğunu təsdiqləyir . Bu, yeni quraşdırdığımız deməkdir. Reallıqda, o, Home Assistant olmadan və fiziki cəhətdən fərqli bir serverdə ayrıca quraşdırıla bilər . Bu həyata keçirildikdən sonra inteqrasiya Mosquitto Broker ilə əlaqə yaradır. Bu o deməkdir ki, o, Home Assistant-da mövzu adlanan xüsusi kataloqa nəzarət edəcək.
Home Assistant Discovery-ni dəstəkləyən cihazlar və sistemlər orada Home Assistant-ın qarşılıqlı əlaqədə olacağı obyektlər üçün mövzular yaradacaq . Təsvirdə MQTT Explorer proqramına keçid buraxmışam . Bu, orada saxlanılan məlumatlara baxmaq və idarə etmək imkanı verən MQTT server brauzeridir . Qoşulmaq üçün bu əlavəni quraşdırdığımız Home Assistant serverinizin IP ünvanından, dəyişmədiyimiz standart portdan və konfiqurasiyada təyin etdiyimiz giriş və paroldan istifadə edin. Server yenicə quraşdırılıb və hələ heç bir cihaz qoşulmayıb. MQTT
inteqrasiyası yalnız hələ yaradılmamış homeassistant mövzusunu izləyir. Hələlik yalnız server haqqında texniki məlumatları ehtiva edən xidmət mövzusu var. Bu nöqtədə inteqrasiyada hələ heç bir cihaz yoxdur. Amma biz bunu tezliklə düzəldəcəyik. Bu məlumatların bəziləri hədsiz görünə bilər, lakin mən istəyirəm ki , bütün bu modulların bir-biri ilə necə qarşılıqlı əlaqədə olduğunu başa düşəsiniz . Başlanğıcda göstərdiyim diaqrama qayıtsaq , hazırda bu mərhələdəyik. Mosquitto Broker server komponenti quraşdırılıb
və Home Assistant MQTT inteqrasiyası vasitəsilə ona qoşulub. İndi zigbee2mqtt-in özünü quraşdırmağın vaxtı gəldi. Düşünürəm ki, indi niyə belə adlandırıldığını başa düşürsən . O, bir tərəfdən Zigbee şəbəkəsini, digər tərəfdən isə MQTT şəbəkəsini birləşdirir. Bu müstəqil sistemdir, ona görə də əlavə olaraq quraşdırılır. Onun repozitoriyası da USB yaddaş proqramını yeniləyərkən etdiyimiz kimi əl ilə əlavə edilməlidir . Onun linkini bu videonun altındakı təsvirdə də tapa bilərsiniz. Əlavə et. İndi əlavə edilmiş iki xüsusi depomuz var. Brauzerdə səhifəni yeniləyin və zigbee2mqtt bölməsini tapın. O, əlavənin üç versiyasını təklif edir: quraşdıracağımız standart,
sınaqdan keçirəcəyimiz və ya inkişaf etdirəcəyimiz standart və xarici zigbee2mqtt quraşdırmaları üçün proksi. Əlavənin standart versiyasını quraşdırın. Hələ başlamayın. Bir neçə ümumi sualı əhatə etmək istəyirəm . Konfiqurasiya bölməsinə keçin. Varsayılan olaraq, burada heç nəyi dəyişdirmək lazım deyil,
lakin mən bu xətti qeyd etmək istəyirəm - əlavənin quraşdırılacağı qovluğa gedən yol /config/zigbee2mqtt-dir. Hələlik bunu qeyd edin. Səbəbini sonra izah edəcəyəm. İndi USB Zigbee stickimizin qoşulduğu portun adını müəyyən etməliyik. Bunu etmək üçün parametrlərə, sonra sistemə keçin və sonuncu seçimi, aparatı seçin.
Bütün hardware düyməsini basın. Portların siyahısına aşağı diyirləyin. Budur, Sonoff ZB Dongle P. Mən həmişə ttyUSB0 qısa port adından istifadə edirəm və qarşılaşdığım bütün hallarda o, işlədi. Bununla belə, başqalarının rəyinə əsasən, bəzi insanlar aşağıda göstərilən daha uzun yoldan istifadə etməli olublar. Zigbee2mqtt-nin ilk cəhddə bütün əsas parametrlərlə düzgün başlamasını təmin etmək üçün aşağıdakı addımları atmağı məsləhət görürəm. Əlavənin quraşdırılacağı qovluğu əl ilə yaradın. Unutma, bu yolu konfiqurasiyasında yoxladıq, bu da /config/zigbee2mqtt.
Burada, /homeassistant/zigbee2mqtt kimi görünür . /config/ və /homeassistant/ qovluqları eynidir. Sonra bu qovluğa keçin və configuration.yaml adlı fayl yaradın. Zigbee2mqtt üçün tövsiyə etdiyim ilkin konfiqurasiya.yaml budur. O , iki və yuxarı versiya
ilə istifadə üçün uyğunlaşdırılmışdır . Onun mətn versiyası videonun altındakı təsvirdə əlaqələndirilir. Birinci blok MQTT serverinə aiddir. Bu əlavə eyni serverdə işlədiyi üçün yerli seçimdən istifadə edərək server ünvanını və portunu müəyyən edir və zigbee2mqtt ona daxili virtual şəbəkə vasitəsilə qoşulacaq. Əlavənin əsas mövzusu defolt olaraq təyin edilib və müəyyən səhvlərin qarşısını almaq üçün versiya nömrəsi daxil edilib.
Sonra, koordinator parametrləri. Donanım parametrlərində yenicə yoxladığımız portu təyin edirik . Növ istifadə olunan Zigbee çipindən asılıdır. CC2652P üçün tip zstack, EFR32MG21 üçün isə közdür. Qabaqcıl bölmədə maksimum güc səviyyəsini təyin etmək üçün bir seçim daxil edirəm. Düzünü desəm, çox fərq görmürəm, amma
vərdişdən kənarda onu aktiv saxlayıram. Mən bunun lazım olduğunu iddia etməyəcəyəm. Kanal nömrəsi Zigbee şəbəkənizin tezlik diapazonunu müəyyən edir. Defolt tövsiyə olunan kanal on birdir, on beş və iyirmi də ümumidir. Bəzi cihazlar qeyri-standart kanallarda işləməyə bilər.
PanID və şəbəkə açarı bir qədər Wi-Fi şəbəkəsi üçün SSID və parol kimidir. İlk işə salınmazdan əvvəl avtomatik generasiya seçimini aktivləşdirin. Bu bölmənin üstündə cihazların ağ siyahıya salınması və qara siyahıya salınması üçün standart seçimlər var, onların doldurulmasına ehtiyac yoxdur. Sonuncu dəfə Zigbee cihazlarının son cavabını göstərməyə imkan verir. Giriş səviyyəsi də burada müəyyən edilir.
Ev köməkçisi bölməsi. Birinci seçim əlavəyə MQTT inteqrasiyası tərəfindən nəzarət edilən müvafiq mövzu ilə işləməli olduğunu bildirərək qarşılıqlı əlaqə rejimini işə salır. İkinci seçim simsiz düymələr və açarlar üçün hərəkət sensoru ekranına imkan verir. Bir çox istifadəçi zigbee2mqtt 2 versiyasına yeniləndikdən sonra bunların yoxa çıxmasından və narahatçılığa səbəb olduğundan şikayətlənir . Üçüncü seçim eksperimental hadisə obyektləri funksiyasını qeyri-aktiv edir, fəaliyyət sensorları mövcud olduqda bu lazımsızdır. Bu mənim təcrübəmə əsaslanaraq tövsiyə etdiyim konfiqurasiyadır. Defolt olaraq cihaz cütləşdirmə rejimi qeyri-aktivdir . Biz bunu interfeys vasitəsilə əl ilə idarə edəcəyik. Bu növbəti iki blok , bu əsas konfiqurasiya faylını qarışdırmaq əvəzinə, əlaqəli cihazlarda və yaradılmış qruplardakı məlumatların ayrı-ayrı fayllarda saxlanmasını təmin edir . Bu,
işləri daha rahat edir. İndi əlavələr bölməsinə qayıdın və əlavəni işə salın. Əlavəni çökərsə, avtomatik olaraq yenidən işə salmaq üçün Watchdog seçimini aktivləşdirin və sürətli daxil olmaq üçün yan paneldə nümayişi aktivləşdirin. Qeydlər sekmesine keçin və nə baş verdiyini yoxlayın. İlk işə salınma bir az vaxt tələb edə bilər, lakin hər şey düzgündürsə, zigbee2mqtt-in uğurla başladığını bildirən bir mesaj görəcəksiniz . Sonra onun yaradılmış mövzuları haqqında məlumat görünəcək. Cihazlar əlavə edildikdə, onların təfərrüatları da burada görünəcək. Bu tab problemlərin aradan qaldırılması üçün çox faydalıdır. Bir şey işləmirsə , burada axtarmağa başlayın. İndi
yan paneldən zigbee2mqtt interfeysini açın. Hələ heç bir cihaz yoxdur, lakin sistem detallarını yoxlaya bilərik. Ötürücü simgesini basın. Açılan menyuda Haqqında seçin. Bu səhifədə siz bu dərsi yazarkən 2.1.3 olan sistem versiyasını yoxlaya bilərsiniz. Siz həmçinin 20240710 olan koordinatorun proqram təminatı versiyasını görə bilərsiniz . Mən bunu əvvəllər ZHA inteqrasiyasında göstərmişəm. configuration.yaml faylı indi belə görünür. MQTT üçün giriş və parol avtomatik olaraq əlavə edildi, lakin konfiqurasiyada əvvəlcə təyin etdiyimizlər deyil. Bunun əvəzinə,
bu etimadnamələr əlavələr arasında daxili əlaqə səviyyəsində yaradıldı. Yeni yaradılmış Zigbee şəbəkəsi üçün PAN ID və açar da yaradıldı. MQTT Explorer-ə nəzər salaq. Burada iki yeni mövzu ortaya çıxdı. Biri quraşdırılmış əlavəyə aiddir və konfiqurasiyada qeyd etdiyimiz kimi zigbee2mqtt adlanır. İkincisi , konfiqurasiyada dəstəyini aktivləşdirdiyimiz üçün yaradılmış ev köməkçisidir.
Fiziki olaraq, koordinatordan başqa, burada hələ heç bir cihaz yoxdur. Yalnız zigbee2mqtt-in özü haqqında məlumat var , körpü mövzusunda saxlanılır. Ev köməkçisi mövzusunda bu məlumat Home Assistant-ın başa düşdüyü formatda qurulub , cihaz növlərinə görə təsnif edilir - ikili və adi sensorlar, düymələr və açarlar.
MQTT inteqrasiyası bu mövzunu izlədiyi üçün avtomatik olaraq səkkiz obyektdən ibarət yeni cihaz yaratmışdır . Budur , zigbee2mqtt-in ötürdüyü Home Assistant-da mövcud olan obyektlər - yeni cihazın cütləşdirmə rejimini işə salmaq, yenidən işə salmaq, qeyd səviyyəsini təyin etmək, statusu yoxlamaq və versiya nömrəsinə baxmaq. Cihazların əlavə edilməsinə davam edək. Axtarışa başlamaq üçün cütləşdirmə icazəsi düyməsini sıxmalısınız. Bu rejim istənilən vaxt əl ilə söndürülə bilər və ya düymədə göstərilən taymerin müddəti bitdikdən sonra avtomatik olaraq sönəcək. ZHA haqqında dərsdə istifadə etdiyim düyməni birləşdirirəm. Əvvəlcə
yeni cihaz dəstəklənməyən kimi görünür, bu normaldır. Sistem onu skan etmək və tanımaq üçün müəyyən vaxt tələb edir. Bu proses başa çatdıqdan sonra cihaz sistemə əlavə olunur. O, ya bu düymə kimi tam dəstəklənə bilər, ya da müvafiq etiketlə göstəriləcək. Daha çox cihaz əlavə etməyi planlaşdırmırsınızsa, taymerin vaxtının bitməsini gözləmədən cütləşdirmə rejimini əl ilə söndürə bilərsiniz. Budur siyahıya yeni əlavə edilmiş düymə. Zigbee2mqtt onu tanıyır və
düzgün işarəni göstərir. Defolt ad onun şəbəkə ünvanı əsasında yaradılır. Yanında istehsalçı, model və siqnal keyfiyyət səviyyəsini görə bilərsiniz. Konfiqurasiyada sonuncu görünən seçimi aktivləşdirdiyimiz üçün o, cihazın sonuncu dəfə cavab verdiyini də göstərir. Adı üzərinə kliklədikdə, bir çox nişanı ehtiva edən cihaz səhifəsi açılır. Birinci sekmə
onun marşrutlaşdırıcı və ya son cihaz olması, dəstək statusu, modeli, istehsalçısı və identifikatoru daxil olmaqla əsas məlumatları təqdim edir. İstehsalçının adının üzərinə klikləməklə, sizi həmin markadan dəstəklənən bütün cihazların siyahısı səhifəsinə aparacaqsınız. Model nömrəsinə klikləməklə, sizi zigbee2mqtt layihə saytında həmin xüsusi cihaz üçün səhifəyə aparacaqsınız. Burada siz cihaza daha mənalı ad təyin edə və mətn təsviri əlavə edə bilərsiniz.
Varsayılan olaraq, ad gündəlik istifadə üçün çox əlverişli olmayan texniki ünvana uyğun gəlir. Siz cihaz üçün fərdi ad təyin edə bilərsiniz. Bu keçidi aktiv etsəniz , yeni ad hər bir fiziki cihaz üçün çox ola bilən bütün əlaqəli obyektlərin texniki adlarına da tətbiq olunacaq . Mən adətən standart adları tərk edirəm, lakin istəsəniz onların adını dəyişə bilərsiniz. Təsvir sahəsi istənilən mətni yazmağa imkan verir . Bu mətn yalnız zigbee2mqtt daxilində görünür. Bu, funksionallığa təsir göstərmir, lakin cihazları müəyyən etməyi və idarə etməyi asanlaşdıra bilər.
Adının dəyişdirilməsindən sonra cihaz səhifəsi belə görünür. Və ümumi cihaz siyahısında belə görünür. İndi adlar standart olanlarla müqayisədə daha aydın və oxunaqlıdır. Gəlin cihaz səhifəsinə qayıdıb Exposes olan ikinci nişanı açaq. Cihazı əlavə etdikdən dərhal sonra, əksər hallarda,
bu normaldır, belə görünəcək. Və bir saniyədən sonra belə görünür. Mən sadəcə olaraq qoşalaşma düyməsini tez basdım, bu da əlaqə yoxlanışına və məlumat mübadiləsinə səbəb oldu. Zigbee2mqtt indi yalnız batareya səviyyəsini deyil, həm də batareyanın gərginliyini, daxili cihazın temperaturunu, parametr kimi tam aydın olmayan ayrılmaların sayını , fəaliyyət düyməsinin özünü və siqnal keyfiyyət səviyyəsini göstərir. MQTT Explorer qarşılıqlı əlaqələri daha yaxşı başa düşməyə kömək edir, buna görə də vaxtaşırı ona qayıdıram. Zigbee2mqtt mövzusunda, yeni əlavə edilmiş cihazın adını daşıyan
yeni bir giriş yaradıldı . Ev köməkçisi mövzusunda bu məlumat obyekt növlərinə görə təsnif edilir. Bu, MQTT inteqrasiyası üçün lazımdır. Bu qeydlər əsasən bağlantılardır. Budur, ev köməkçisi mövzusunda batareya səviyyəsi sensoruna bir nümunə - o, zigbee2mqtt mövzusunda müvafiq düymə girişinə istinad edir . Bu bağlantılar vasitəsilə Home Assistant zigbee2mqtt ilə qarşılıqlı əlaqə qurur. Onlar birbaşa ünsiyyət qurmurlar; bütün mübadilələr Mosquitto Broker vasitəsilə gedir. MQTT-də əlavənin idarəetmə interfeysi-düymə ilə yanaşı ikinci cihaz da peyda oldu. Siyahıda o, yeni təyin olunmuş ad altında göstərilir. Bütün
yeniləmələr real vaxt rejimində avtomatik olaraq baş verir. Adətən bəzi obyektlər sistemdə dərhal görünür, digərləri isə gizlədilir. Gizli obyektlərin siyahısına baxmaq üçün bu sətirə klikləyin. Bu misalda gizli dəyərlərə son cavab müddəti, siqnal keyfiyyəti səviyyəsi, batareya gərginliyi və kəsilmələrin sayı daxildir. Gizli dəyərlərdən birinə,
məsələn, siqnal səviyyəsinə ehtiyacınız varsa, üzərinə klikləyin və onun parametrlərinə keçin. Burada obyekti aktivləşdirmək üçün seçim tapa bilərsiniz. Obyekti görünən və istifadə edilə bilən etmək üçün bu seçimi aktiv edin. Eynilə, sizə lazım olmayan obyektlər varsa, sistemə qarışmamaq üçün onları söndürə bilərsiniz. Qısa müddətdən sonra səhifə yenilənir və yeni aktivləşdirilmiş obyekt cihaz səhifəsində görünür, əlil olan obyektlər isə yox olur. Bunlar hərəkət sensoru statuslarıdır. Unutmayın ki, biz onları zigbee2mqtt konfiqurasiya faylında aktivləşdirdik. Sadəcə düyməni basmaqla
sistemə daxil olan hadisələr dərhal göstərilir. Bu eyni düymənin ZHA inteqrasiyasında necə göründüyünü xatırlatmaq istərdim . Orada statuslar yenilənmir; əvəzinə hadisələrdən istifadə olunur. Deməliyəm ki, zigbee2mqtt tətbiqini daha rahat və üstünlüklü hesab edirəm. Əvvəlki dərsdə göstərilən üsula əməl edərək, sizə lazım olan hadisələri seçməklə və onları konkret hərəkətlərlə əlaqələndirməklə bu düymə üçün avtomatlaşdırmalar yarada bilərsiniz.
Bu dərsi həddən artıq yükləməmək üçün ZHA haqqında videoda göstərdiyim kimi marşrutlaşdırıcıların necə işlədiyini də göstərəcəyəm . Mən eyni elektrik rozetkasını enerji monitorinqi ilə birləşdirirəm. Bu cihaz Zigbee marşrutlaşdırıcısıdır, yəni digər şəbəkə cihazlarına qoşula bilər, əhatə dairəsini və tutumunu genişləndirə bilər. Exposes səhifəsi belə görünür. O , zigbee2mqtt-in bu cihazdan qəbul edə və ona göndərə biləcəyi hər şeyi sadalayır. Məlumatların əksəriyyəti
ZHA-da olduğu kimidir, lakin əlavə geri sayma seçimi var. Bu, bir çox cihazlara aiddir, çünki zigbee2mqtt tez-tez ZHA-dan daha çox parametr və seçim təmin edir. Cihaz, bütün obyektləri ilə birlikdə MQTT inteqrasiyası vasitəsilə avtomatik olaraq Home Assistant-a əlavə olunur. Lazım olan variantları necə aktivləşdirəcəyinizi və lazımsız olanları gizlətməyi artıq bilirsiniz. Əlavə interfeysdən əldə edilə bilən şəbəkə xəritəsini yoxlayaq. Şəbəkə xəritəsini yaratmağa başlayın. Şəbəkə nə qədər böyükdürsə,
xəritəni qurmaq üçün bir o qədər çox vaxt lazımdır. Bu vəziyyətdə yalnız iki cihaz olduğundan, xəritə tez bir zamanda yaradıldı. İndi, müəyyən bir marşrutlaşdırıcını təyin etməyiniz lazım olan bir ssenarini nəzərdən keçirək . Cütləşdirmə rejimi düyməsinin yanında açılan menyunu açın. Varsayılan olaraq, sistem Hamısı rejimində işləyir, burada şəbəkə yeni cihazı hara qoşmağa qərar verir. Bununla belə, siz ya koordinatoru, ya da marşrutlaşdırıcılardan birini xüsusi bir əlaqə nöqtəsini əl ilə seçə bilərsiniz . Bu nümunədə yalnız bir marşrutlaşdırıcı var. İndi düymədəki mətn yeni cihazın tam olaraq harada qoşulacağını göstərir.
Prosesin qalan hissəsi standart prosedura uyğundur. Xatırladıram ki, Zigbee şəbəkəsindəki qurğular öz marşrutlarını avtonom şəkildə dəyişə bilər, ona görə də yeni qoşulan cihazın gələcəkdə eyni marşrutlaşdırıcıya bağlı qalacağına heç bir zəmanət yoxdur . Bu, ZHA dərsində istifadə etdiyim su sızması sensorudur. Prosesi qəsdən təkrar etdim , amma bu dəfə fərqli bir sistemdə. Şəbəkə xəritəsi belə görünür. Ancaq daha əvvəl qeyd etdiyim kimi, şəbəkə dinamikdir - nə qədər çox marşrutlaşdırıcınız varsa, bir o qədər çox marşrutlaşdırma variantları əlçatan olur.
Nümunə olaraq, mənim işləyən şəbəkələrimdən birinin xəritəsi budur. Hazırda üç ayrı şəbəkədən istifadə edirəm . Marşrutlar daim dəyişir və mən bu xəritəni bir həftə sonra qursaydım, əlaqələr fərqli görünərdi. Elektrik enerjisinin tez-tez kəsildiyi dövrlərdə son qurğular avtomatik olaraq ehtiyat gücü olan koordinator və marşrutlaşdırıcılara qoşulurdu. Xəritənin yuxarı sağ hissəsində müxtəlif növ əlaqələri idarə edən bir neçə onay qutusu var. Bu, şəbəkə strukturunu daha ətraflı başa düşməyə imkan verir və bəzi hallarda mümkün problemləri müəyyən etməyə kömək edir. Hələ əhatə olunacaq çox şey olsa da,
hər şeyi bir, hətta bir neçə videoya sığdırmaq mümkün deyil. Beləliklə, burada yekunlaşacağıq. Bu dərslərlə bağlı fikirlərinizi şərhlərdə oxumaq istərdim. Ümid edirəm bu video sizin üçün faydalı və maraqlı oldu. Bəyənmələriniz üçün təşəkkür edirəm - onlar
YouTube-da görünməyə kömək edir. Gələcək videoları qaçırmaq istəmirsinizsə, kanalıma abunə olmağı düşünün. Videonun təsvirində qeyd olunan resurslara və dərslərə, həmçinin Telegram kanallarıma və sosial media səhifələrimə keçidlər əlavə edəcəyəm. Ağıllı ev mövzuları haqqında müzakirələr üçün qruplar da var - çekinmeyin qoşulun, maraqlı olacaq. İzlədiyiniz üçün təşəkkür edirik. Növbəti dəfəyə qədər - hamıya salam.
2025-03-17 14:17