Ubiquiti MFI – Linitx’teki çocuklar bize Ubiquiti’den büyüleyici yeni bir ev otomasyonu donanımı hakkında bazı bilgiler gönderdi
YönetinYazılım uygulamasının üçüncü kutlama sistemleriyle konuşmasını sağlayacak bir API eksikliği. Duruştuğu için MFI sistemi, diğer sistemlerle entegrasyon için gerçekten uygun olmayan tek başına çalışır. Ubiquity, bir API için bir umut parıltısı olduğu için Android ve iOS istemci uygulamalarını oluşturduklarını belirtti.
Bu kısıtlamayı atlamak için aşağıdaki bölümde açıklanan tekniği kullanamamanız için hiçbir program yoktur, ancak bu, ek iş ve çabaların yanı sıra kendi sorunlarını da içermektedir.
Hacking – Mport Gadget’ları Linux’u çalıştırıyor ve Dropbear’ı SSH sunucusu olarak kullanıyor. Yönetim yazılımı uygulamasını kullanmadıysanız ve MPPPER gadget’ınızı benimsemediyseniz, UBNT’nin parolasının yanı sıra varsayılan kullanıcı adını kullanarak giriş yapmak için SSH’yi kullanabilirsiniz. Ancak, yönetim yazılımı uygulamasını kullanıyorsanız, SSH için kullanıcı adının ve şifrenin girişinizi yönetici yazılımına eşleştirdiğini keşfedersiniz.
Bir SSH bağlantısı oluşturduktan sonra, bir CFG dizini keşfedeceksiniz, bir sensörün hangi bağlantı noktasına takıldığını söyleyen farklı yapılandırma verileri keşfedeceksiniz. Config_file adlı verileri keçe ederseniz, hangi sensörlerin, varsa, sistemin sahip olduğunuza inandığını görebilirsiniz. Aşağıda, bir sıcaklık sensörünün bağlantı noktası 1’e takıldığı bir örnek verilmiştir.
Port.0.SensorId = 50559f7dca9bb0e4385dfde4
Pwr.0.volt = 12
AI.0.SensorID = 50559F7DCA9BB0E4385DFDE4
Ai.0.model = ubiquiti mfi-ths
AI.0.Label = Sıcaklık1
AI.0.Conversion = XYZ*30 – 10
Ai.0.rep_analog = 1
Ai.0.analog_tag = sıcaklık
Ai.0.sum_tag = derece
Bir sıcaklık sensörü için /proc /analog’a bakabilir ve okumaları çıkarabiliriz. Dikkat edilmesi gereken birkaç şey var. AI.0 gerçekten/proc/analog/ai1 gibi görünüyor/Proc/analog AI0 yok. Bağlantı noktasının okuma için etkin olduğunu incelemeniz,/proc/analog/etkinliğe bakarak denetleyebilir ve geri dönen değerin 1 olduğunu inceleyebilirsiniz. /Proc/analog/AI1’in kediden döndürülen değer gerçek sıcaklık değildir, büyük olasılıkla düşük bir sayı görürsünüz, örneğin 1.003. Bu, AI.0. dönüşüm hattı türü Config_file’ın devreye girdiği yerdir. Bu çizgi, gerçek sonucu elde etmek için dönüşüm formülüdür. XYZ, sensörden kontrol edilen değeri temsil eder, örneğin:
#cat/proc/analog/ai1
1.003
Formülümüz olduğu için:
xyz * 30 – 10
Gerçek sıcaklığımız
1.003 * 30 – 10 = 20.09
Bu arada, ilk içgüdüm, apache kullanan yönetim yazılımı uygulamasını taklit etmeye ve yine de materyalin yanı sıra beklenen getiri değerlerinin kodlanması /şifrelenmesi için bir takma ad /bilgilendirilmesine bakmaktı. Bu kesinlikle daha fazla kontrol edilmeye değer, çünkü kullanılan her türlü anahtar hem Mport’ta hem de sunucuda olmalı ve diğer sistemlere entegrasyon için verilerin çok daha kolay çıkarılmasını sağlamalıdır.
Kendi sensörlerinizi geliştirme imkanı vardır, örneğin bir AA bataryası Pins 3’e ve RJ45 bağlantısının 6’sına veya A+ ‘nın yanı sıra Terminal bloğunun A- voltajını / voltajını / voltajını iade etmenizi sağlar. Proc/analog/ai bağlantı noktası. Taze pil ile yaklaşık 1,5 volt kontrol edilmelidir.
linitx.com: ubnt.com
Daha fazla istemek? – Bizi Facebook’ta bizim gibi Twitter’da takip edin veya RSS feed’imize kaydolun. Bu haber hikayelerini her gün doğrudan gelen kutunuza e -posta yoluyla sunabilirsiniz.
Bunu Paylaş:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -posta
Daha
Naber
Yazdır
Skype
Tumblr
Telgraf
Cep