Ubiquiti MFI – House Automation Tracking samt hanterar

Killarna på Linitx har skickat oss lite information om en fascinerande ny sortiment av House Automation -hårdvara från Ubiquiti. Sorten består av “M” -klassnätade prylar såväl som varje MPORT kan ha så mycket som 3 sensorer kopplade till dem.

Dessa “M” -klassgadgets kör Linux så att du kan ssh in i dem (standard användarnamn såväl som lösenord för ubnt/ubnt) om du vill köra dem i fristående läge. Läs vidare för en översikt över hårdvaran såväl som programvara …

MPORT – Ger vinst till en rad sensorer såväl som reläer. Så mycket som 3 privata sensorer erbjuds totalt sett, men endast en digital I/O tillhandahålls såväl som det ingår i det maximala sensorantalet.

MPORT Serial – tillhandahåller en fjärrserie -anslutning som gör det möjligt för fjärrkontroller att länka till administrationsprogramvaran eller för att en terminal session ska öppnas från administrationsprogramvaran.

MPOWER-MPOWER är tillgängligt i tre guiser, men i huvudsak är de exakt samma och ger bara ett annat antal individuellt växlingsbara portar. MPower Mini har en enda port, MPOWER har tre portar såväl som MPower Pro har åtta. Den enorma nackdelen med dessa är tyvärr utnyttjandet av USA: s stiluttag. Definitivt för Pro -designen hade det varit mycket bättre att använda IEC -stilanslutningar.

Det som verkligen är fascinerande med dessa prylar är dock att förutom att de har trådbundet Ethernet är de på samma sätt wifi (b/g/n) kapabla. Detta innebär att du kommer att kunna använda dessa var som helst som du har ett strömuttag tillgängligt. MPORT -serien innehåller en bifogbar antenn såväl som utanför uttaget. Under installationen, eftersom mporterna alla skickas med exakt samma IP -adress, konfigurerade vi dem via den svåra trådbundna Ethernet -porten för att använda deras WiFi för att länka till det primära systemet. Förutsatt att du använder exakt samma användarnamn/lösenordskombination på båda dina administrationssystem bör du inte ha några problem med att konfigurera prylar som detta.

Sensorer – Det finns för närvarande fyra olika typer av sensorer tillgängliga, även om rörelsessensorn är tillgänglig i både vägg och takinstallationsversioner. Sensorerna använder CAT5 -kabel för att länka till mportens sensorportar, som är färgade blå. Även om anslutningarna är CAT5 är de inte i No Method Network kapabla.

Door Sensor – är en enkel vassströmbrytare som kan kedjas i Daisy, men Daisy Chaining kommer bara att orsaka en enda “någon händelse som inträffade på denna plats”, vilket effektivt rapporterar som en enda sensor. Dörrsensorn är kopplad till I såväl som O -ingångar på det medföljande terminalblocket samt sedan anslutet till den tredje sensorporten.

Vägg-/taksensorer – Väggen såväl som taksensorer använder både infrarera såväl som mikrovågsensorer för att bestämma rörelse, även om detta är konfigurerbart via hoppare. Du kan på samma sätt konfigurera om LED tänds på detektering, detta är som standard.

Temperatursensor – Temperatursensorn returnerar uppenbarligen den nuvarande temperaturen på en specifik plats. Temperaturrapportering kan visas i Centigrade eller Fahrenheit från administrationsprogramvaran.

Nuvarande sensor – Den nuvarande sensorn kan rapportera den el som används av en utrustning. Loopen på sensorn öppnas såväl som kabeln slitsas in såväl som sedan slingan är stängd. Du måste dock bara lägga antingen online eller neutral kabel i slingan, inte båda. Detta innebär att det inte snabbt glider i en strömkabel för att bestämma en enhets användning.

Programvara – Administrationsprogramvaran är skriven i Java som ger flexibiliteten att ställa in samt köra den under Linux, OS X samt Windows. Programvaran har ingen traditionell GUI men ger gränssnittet via din samtida webbläsare. Gränssnittet i sig gör ett kraftigt utnyttjande av JavaScript för att ge en såväl en vätska som reaktiv upplevelse. Du kan lägga till rutiner så att till exempel rörelsesensor utlöser bara sker vid specifika tider på dagen eller natten. Du kan på samma sätt göra triggers villkorade baserat på andra händelser. Så till exempel kan du behöva utlösning av två olika rörelsessensorer innan du skickar ett varningsmeddelande. Liksom Ubiquiti’s andra administrationsapplikationer, om du har använt dem ser du likheten, du kan ton dina egna planlösningar eller 3D -renderingar samt ställa in sensorerna ordentligt på dem.

Administrationsprogramvaran använder MongoDB för backend-lagring samt även om du använder ett 32-bitars operativsystem fungerar det inte. Beroende på exakt hur många sensorer du har kan du träffa 2 GB-storleksgränsen för databasen på 32-bitars system … Även om 32 bitars operativsystem inte officiellt stöds har Ubiquiti sagt att de inte aktivt kommer att blockera användningen av sådana system.

Det största problemet med MFI -administrationsprogramvaran är verkligenBristen på ett API som skulle göra det möjligt för programvaran att prata med tredje firande system. Som det står körs MFI -systemet isolerat vilket inte är riktigt lämpligt för integration med andra system. Ubiquity har sagt att de bygger Android såväl som iOS -klientapplikationer så det finns ett glimt av hopp för ett API.

Det finns ingen anledning till att du kanske inte använder den teknik som förklaras i avsnittet nedan för att kringgå denna begränsning, men detta inkluderar ytterligare arbete såväl som ansträngningar samt introducerar sina egna problem.

Hacking – Mport -prylarna kör Linux och använder DropBear som SSH -servern. Om du inte har använt administrationsprogramvaran såväl som omfamnat din MPORT -gadget kan du använda SSH för att logga in med hjälp av standardanvändarnamnet såväl som lösenord för UBNT. Men om du använder administrationsprogramvaran kommer du att upptäcka att användarnamnet såväl som lösenord för SSH matchar din inloggning till administratörsprogramvaran.

När du har gjort en SSH -anslutning kommer du att upptäcka en CFG -katalog där du kommer att upptäcka olika konfigurationsdata som berättar vilken port en sensor är ansluten till. Om du Feline de data som heter config_file kommer du att kunna se vilka sensorer, om några, systemet tror att du har. Nedan är ett prov där en temperatursensor är ansluten till port 1.

port.0.sensorid = 50559F7DCA9BB0E4385DFDE4
Pwr.0.volt = 12
Ai.0.sensorid = 50559F7DCA9BB0E4385DFDE4
Ai.0.model = ubiquiti mfi-ths
Ai.0.label = temperatur1
AI.0.Conversion = XYZ*30 – 10
Ai.0.rep_analog = 1
Ai.0.analog_tag = temperatur
Ai.0.sum_tag = examenshours

För en temperatursensor kan vi titta i /proc /analog samt extrahera avläsningarna. Det finns några saker att notera. Ai.0 verkar verkligen vara/proc/analog/ai1 det finns ingen ai0 i/proc/analog. Du kräver att inspektera att porten är aktiverad för läsning, du kan inspektera genom att titta på/proc/analog/aktiverat samt inspektera att det returnerade värdet är 1. Om inte bara ekar ett värde på 1 till den. Värdet som returneras från en katt/proc/analog/AI1 är inte den faktiska temperaturen, du kommer troligen att se ett lågt antal, till exempel 1.003. Det är här AI.0.Conversion Line Type Config_File kommer in. Den linjen är konverteringsformeln för att få det faktiska resultatet. XYZ representerar värdet som checkas ut från sensorn, så som ett exempel:

#cat/proc/analog/ai1
1.003

Eftersom vår formel är:

XYZ * 30 – 10

Vår faktiska temperatur är

1.003 * 30 – 10 = 20.09

Förresten, min allra första instinkt var att titta på att emulera administrationsprogramvaran med användning av Apache samt ett alias till /informera ändå materialet såväl som förväntat returvärden Krav för att kodas /krypteras. Detta är definitivt värt att kolla in mer eftersom någon typ av nyckel som används måste finnas på både MPORT såväl som servern och gör en mycket enklare extraktion av data för integration i andra system.

Det finns en möjlighet att utveckla dina egna sensorer, till exempel att ansluta ett AA-batteri till stift 3 såväl som 6 av RJ45-anslutningen, eller A+ samt A- av terminalblocket skulle göra det möjligt för dig att returnera spänningen från / proc/analog/ai port. Med ett nytt batteri bör det checkat ut cirka 1,5 volt.

linitx.com: ubnt.com

Vill ha mer? – Följ oss på Twitter, som oss på Facebook, eller registrera dig för vårt RSS -flöde. Du kan till och med få dessa nyheter levererade via e -post, direkt till din inkorg varje dag.

Dela detta:
Facebook
Twitter
Reddit
Linkedin
Pinterest
E-post
Mer

Whatsapp
Skriva ut

Skype
Tumblr

Telegram
Ficka

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *