Alice, Noolite ışığını ve SmartLife kornişini kontrol eder

  • Dec 11, 2020
click fraud protection

Sonunda Alice'in, Yandex'in akıllı evi tarafından henüz desteklenmeyen akıllı cihazları bile nasıl yöneteceğini buldum. Bu, Domovyonok Kuzya ve IFTTT hizmetleri kullanılarak yapılır.


Işığı kontrol eden cihazlar ve hizmetler zinciri etkileyici çıktı:

Alice - Kuzya's Brownie - IFTTT - Broadlink Universal WI-Fi uzaktan kumanda - Noolite.

Aynı zamanda her şey yolunda gidiyor, gecikme üç saniyeden fazla değil.

IFTTT ile başlayalım (If This Then That). Bu hizmet, akıllı ev sistemlerinin ve cihaz kontrolünün büyük çoğunluğunu bilir ve otomasyon için tasarlanmıştır. Örneğin, dışarıda yağmur yağdığında Twitter'da önceden hazırlanmış bir mesaj yazabilir veya Facebook'ta sizden bahsedildiğinde akıllı bir ampulü açabilir. Ancak, cihazları doğrudan İnternet'ten kontrol etmek için kullanacağız. IFTTT, İnternette belirli bir adrese çağrı yapıldığında cihaza bir komut verecektir.

Git https://ifttt.com ve kayıt olun.
Bir ampulü yakmak gibi bazı eylemler için bir uygulama oluşturuyoruz. Avatarımıza tıklıyoruz ve Oluştur'u seçiyoruz veya sadece adrese gidiyoruz
https://ifttt.com/create.

instagram viewer

"+" Üzerine tıklayın ve kaynak hizmetler listesine girin.


"Webhooks" araması yapın ve bu hizmetin mavi karesine tıklayın.


Mevcut tek tetikleyicinin "Bir web isteği al" karesine tıklayın.


Eylem için basit bir ad yazmak ve yazmak, örneğin "lamba açık". "Tetikleyici Oluştur" u tıklayın.


Koşul oluşturulur, ikinci artıya basın.


Eylem listesindeyiz.


Aramaya istenen cihazı kontrol eden uygulamanın adını yazıyoruz (örneğin, Broadlink için ihc veya perde çubuğu için SmartLife) ve istenen hizmetin simgesine tıklıyoruz.


Hizmet, ilgili uygulamanın hesabınıza erişmenizi isteyecektir. İhc'den kullanıcı adı ve şifreyi girdikten sonra komutlar listesine ulaşıyoruz. Ampulü açmak istiyorsak, "Cihazı aç veya kapat" ı seçin.


Cihazı ve işlemi seçin ve "İşlem oluştur" u tıklayın.


Bildirim motorunu devre dışı bırakın ve "Bitir" i tıklayın.


Aynı şekilde, gerekli tüm eylemler için appletler oluşturuyoruz.

Hizmetlerime (avatar - Hizmetlerim veya https://ifttt.com/my_services).


"Webhooks" a tıklayın


Üstteki "Dokümantasyon" a basın ve bu resme bakın.


"Şuna bir POST veya GET web isteği yap:" sonrasındaki satırı kopyalayıp kaydedin.

Benim durumumda bu satır " https://maker.ifttt.com/trigger/{event}/with/key/Y7_exM2lhgyH". "{Event}" yerine, gerekli eylemin adını girin ve eylemin başlatılacağı geçişin ardından adresi alın.

Örneğimde, eylem adı "lamba açık" idi, bu nedenle adres https://maker.ifttt.com/trigger/lamp-on/with/key/Y7_exM2lhgyH (üzerine tıklamayın, ışığım yanmıyor - API anahtarını değiştirdim :). İşlemin işleyişini, adresi tarayıcı satırına kopyalayıp Enter tuşuna basarak kontrol edebilirsiniz.

Şimdi, gerekli eylemlerin başlatıldığı üzerine tıklayarak bir adres listemiz var. Brownie Kuzya, Alice'in bu adreslere gitmeyi öğrenmesine yardımcı olacaktır.

Adrese gidiyoruz https://alexstar.ru/smarthome.


Yandex üzerinden oturum açın, "IFTTT kuralı ekle" seçeneğine tıklayın.


Bir aktivasyon cümlesi yazıyoruz, örneğin "ışığı aç" ve içinde gerekli komutla IFTTT adresimizi kopyalıyoruz.


Tüm veriler otomatik olarak kaydedilir, Kuzi'nin sadece bir kaydet düğmesi yoktur.
IFTTT hizmetinde önceden oluşturulmuş tüm eylemler için IFTTT kuralları ekleyin.

"Sanal akıllı ev cihazları" na tıklayın.


Yeni bir cihaz yaratıyoruz. "Lamba" tipini seçin ve cihazımıza Avize adını verin (bu kelime daha sonra Alice'in komutları için kullanılacaktır). Avizeyi açıp kapatmak için önceki adımda oluşturulan kuralları seçiyoruz.


Akıllı telefonda Yandex uygulamasını başlatıyoruz, oraya Cihazlar, Cihaz Yönetimi'ne gidiyoruz, "+", "Cihaz ekle" yi seçin, listede Kuzyu'yu bulun, ekleyin ve bağlayın hesaplar. Yandex akıllı ev cihazları listesinde kontrol edilebilen bir avize belirdi.
Yandex birçok komut veriyor, ancak "Alice ışığı aç" veya "Alice avizeyi aç" ile ilgileniyoruz.


Artık avize sesle kontrol edilebiliyor (tabii ki bir yardımcı konuşmacı yoksa).

Birkaç nüans ve püf noktası.
Broadlink RM Pro veya RM Pro +, Noolite güç birimlerini kontrol etmek için kullanılır.


Şimdi bu cihaz maliyeti 37,9 $Aynı satıcıdan kupon dahil 26,7 dolara satın aldım.

Broadlink RM Pro, IR uzaktan kumanda komutlarını ve 433 ve 315 MHz radyo komutlarını ezberleyebilir. Bir komut kaydederken, iHC uygulaması uzaktan kumanda üzerindeki bir düğmeyi basılı tutmanızı ister. Noolite söz konusu olduğunda bu yapılamaz (düğmeyi basılı tutmak başka bir komut verir). Uygulama, bunu komutun sürekli bir tekrarı olarak algılayana kadar, sık sık anahtar düğmesine tıklamanız gerekir. Bu nedenle, bir karartma komutunu kaydetmek mümkün olmayacaktır, ancak bir Noolite uzaktan kumanda alabilir, birkaç senaryo kaydedebilir (örneğin, minimum parlaklık ve ortalama parlaklık) ve bu komutları yazabilirsiniz.

Broadlink RM Pro'nun ve yukarıda yazdığım hizmetlerin yardımıyla, Alice'e IR ve radyo denetleyicileri olan tüm cihazları kontrol etmeyi "öğretebilirsiniz".

IFTTT'nin SmartLife'da perde çubukları olduğunu bilmediği ve bir eylem eklemeye çalıştığımda cihazların listesinin boş olduğu ortaya çıktı. Ama bir çıkış yolu buldum: IFTTT, SmartLife komut dosyalarını çalıştırabilir. SmartLife uygulamasında imkansız şartlarla iki senaryo oluşturdum: Moskova'da sıcaklık tam olarak -40 derece iken perdeleri aç, tam olarak -39 olduğunda perdeleri aç. IFTTT ve Alice, Kuzya aracılığıyla "Alice perdeleri aç" ve "Alice perdeleri kapat" komutlarını kullanarak bu senaryoları tam olarak çalıştırırlar.

Yandex'in akıllı evine Domovenok eklendikten sonra cihazlar Domovenka Kuzyu'ya eklenirse, yeni cihazlar Yandex'de kendiliğinden görünmez. Bunların görünmesi için Yandex uygulamasında Kuzi Brownie eklentisini tekrar seçmeniz ve "Cihaz listesini güncelle" düğmesini tıklamanız gerekir.

Yandex'in birkaç lambası varsa (benim durumumda, iki odada iki avize), "Alice aç ışıklar "ve" Alice ışıkları kapat "tüm lambaları açıp kapattığından, lambalara benzersiz adlar vermek önemlidir. Brownie. Ben hala onlara "Avize" ve "Yatak odasında ışık" diyorum.

Bir gün, parlak bir gelecekte Yandex, BroadLink'i ekleyecek ve perdeleri (veya en azından senaryoları) kontrol etmeyi öğrenecek SmartLife (şimdi yalnızca ampulleri ve prizleri destekliyor), ancak şimdilik bu tür koltuk değneklerini kullanmak zorundasınız. iş.

İlk bakışta, bugün hakkında yazdığım her şey hantal ve çok karmaşık görünüyor. Aslında, bir kez anlamanız gerekir ve sonra her şey basit, kullanışlı ve çok hızlı hale gelir.

Not: İkinci gün ışıkları ve perdeleri sesimle kontrol ettim ve çok uygun olduğu ortaya çıktı.

© 2020, Alexey Nadezhin
Blogumun ana konusu insan hayatındaki teknoloji. İncelemeler yazıyorum, deneyimleri paylaşıyorum, her türden ilginç şey hakkında konuşuyorum. İkinci projem -
lamptest.ru. LED ampulleri test ediyorum ve hangilerinin iyi hangilerinin olmadığını anlamaya yardımcı oluyorum.