„Matter“ turėjo tapti išmaniųjų namų „USB-C akimirka“: nusipirk įrenginį, nuskaityk kodą ir jis tiesiog veiks bet kurioje jūsų naudojamoje ekosistemoje. Naujausia „Ikea“ nebrangių mygtukų, lempučių, kištukų ir jutiklių banga turėjo būti įrodymas – diena, kai masinės rinkos kainos atitiks ilgai žadėtą sąveikumo standartą.
Vietoj to, pirmieji naudotojai susiduria su įprasta išmaniųjų namų realybe: paleidimas (pirmasis nustatymas) vis dar yra trapus, o jam nepavykus, atrodo, kad tai vyksta atsitiktinai. Pranešimai apie pakartotinius nustatymus iš naujo, įrenginius, kurie susijungia vieną kartą ir dingsta, ir gaminius, kurie atsisako prisijungti prie jokio valdiklio, ne tik erzina – jie kenkia visam „Matter“ potencialui.
Šiame įraše paaiškinama, kas greičiausiai vyksta po kapotu ir kodėlMaterija virš siūlųyra unikaliai pajėgusirnepaprastai painu, ką galite išbandyti šiandien, jei jūsų įrenginiai neįsijungia, ir ką „Ikea“ (ir platesnė pramonė) turi ištaisyti, jei nori, kad „Matter“ pasiektų paprastus žmones.
Esmė vienoje pastraipoje (ir kodėl ji kitokia)
„Matter“ nėra viena radijo technologija. Tai programų sluoksnis – bendra kalba, skirta „įjungti“, „pritemdyti“, „pranešti apie temperatūrą“ ir pan., – veikianti per IP tinklą. Jei įrenginys kalba „Matter“ kalba, suderinamas valdiklis („Apple Home“, „Google Home“, „Alexa“, „SmartThings“, „Home Assistant“ ir kt.) turėtų jį suprasti be konkretaus prekės ženklo šakotuvų ar debesies paskyrų.
Ta „IP“ dalis yra raktas. Tradicinės išmaniųjų namų ekosistemos dažnai rėmėsi patentuotais paketais, tiekėjų centrais ir vertimo sluoksniais. Matter tikisi, kad standartizavus kalbą ir naudojant IP, įrenginius bus galima valdyti vietoje, jie bus saugesni pagal numatytuosius nustatymus ir gamintojams bus lengviau įdiegti vieną kartą.
Tačiau tai taip pat reiškia, kad „Matter“ įrenginiai paveldi tinklų kūrimo sudėtingumą – o tinklai yra garsūs tuo, kad neatleidžia, kai kuri nors dalis yra neteisingai sukonfigūruota.
Ką iš tikrųjų reiškia „Materija virš gijos“
Dauguma vartotojams skirtų „Matter“ įrenginių skirstomi į dvi grupes:
- „Matter-over-Wi-Fi“įrenginiai tiesiogiai prisijungia prie jūsų „Wi-Fi“ tinklo (dažnai su 2,4 GHz apribojimais ir energijos suvartojimo kompromisais).
- Materija virš siūlųĮrenginiai naudoja „Thread“ – mažai energijos naudojantį tinklinio tinklo protokolą, sukurtą pagal IEEE 802.15.4, ir vis tiek prisijungia prie IP tinklo (IPv6), tik ne prie „Wi-Fi“.
„Thread“ (liet. „Grielis“) skirtas akumuliatoriniams įrenginiams ir mažiems jutikliams: jis mažai energijos naudojantis, gali jungtis prie tinklo ir yra patikimas, kai tinklas veikia tinkamai. Jis taip pat skirtas užtikrinti saugumą tinklo lygmenyje ir būti pritaikytas daiktų interneto (IoT) stiliaus diegimui.
Problema ta, kad „Griegimo“ įrenginiai tiesiogiai nebendrauja su jūsų „Wi-Fi“ maršrutizatoriumi. Jiems reikiaSiūlų kraštų freza– įrenginys, jungiantis „Thread“ tinklą su jūsų namų IP tinklu. Priklausomai nuo platformos, tai gali būti išmanusis garsiakalbis, priedėlis, specialus šakotuvas arba (kaip „Ikea“ pasaulyje) „DIRIGERA“ šakotuvas.
Taigi, kai „Matter-over-Thread“ įrenginys neprisijungia, gedimas gali būti keliose vietose:
- pats įrenginys (programinė įranga, gamybos nuokrypis, akumuliatoriaus būsena)
- „Bluetooth“ paleidimas jūsų telefone
- valdiklio programėlė
- pasienio maršrutizatorius
- jūsų LAN IPv6 elgsena
- esami gijų tinklai iš kitų pasienio maršrutizatorių
- arba kelių tiekėjų „Thread“ diegimų sąveika
Kitaip tariant: „nuskaitykite QR kodą, jis tiesiog veikia“ reikalauja stebėtinai daug infrastruktūros, kad būtų teisinga.
Kodėl paleidimas yra išmaniųjų namų problema
Paleidimas yra saugaus naujo įrenginio prijungimo prie patikimo tinklo procesas. „Matter“ atveju tai paprastai atrodo taip:
- Įjungiate įrenginį.
- Atidarote valdiklio programėlę ir nuskaitote QR kodą arba įvedate sąrankos kodą.
- Telefonas naudoja„Bluetooth Low Energy“ (BLE)kalbėtis su įrenginiu.
- Įgaliojimai (ir kita konfigūracija) yra keičiami, kad įrenginys galėtų prisijungti prie tikslinio tinklo.
- Įrenginys prisijungia prie „Wi-Fi“ arba „Thread“, gauna IPv6 adresą ir tampa pasiekiamas valdikliui.
BLE įtraukimo priežastis yra pragmatiška: įrenginiui, kuris dar nėra tinkle, reikiakai kuriebūdas būti atrastam. BLE plačiai prieinama telefonuose ir mažos galios įrenginiuose.
Tačiau BLE taip pat yra nepastovus. Diapazonas, trukdžiai, telefono OS leidimų ypatumai, foninis veikimas ir laiko intervalai gali lemti, kad kitaip gerai veikiantis įrenginys nepraleistų ryšio.
„Ikea“ pateiktos „Matter“ gaminių prijungimo gairės pabrėžia šią realybę: įrenginiai yra „paruošti prisijungti“ tik ribotą laiką po įjungimo, o kai kas nors nepavyksta, jums dažnai liepiama iš naujo nustatyti įrenginius ir pradėti iš naujo, laikantis fiziškai arti vienas kito, kad BLE išliktų stiprus.
Tai atskleidžia pirmąją šiuolaikinių išmaniųjų namų tiesą: labiausiai „standartizuotas“ sluoksnis vis dar remiasi trumpo nuotolio radijo ryšiu ir daugybe programėlių logikos.
Siūlų kraštų maršrutizatoriaus galvosūkis (ir kodėl daugiau ne visada yra geriau)
Gijų tinklai turėtų būti patikimi: keli maršrutizatoriai, savaime atsikuriantys maršrutai ir galimybė išplėsti aprėptį. Praktiškai vartotojų namuose gali būti keli skirtingų ekosistemų maršrutizatoriai (pavyzdžiui, vienas iš „Apple“, kitas – „Google“), todėl patirtis tampa nenuspėjama.
Sveikam „Thread“ tinklui reikia aiškumo šiais klausimais:
- kuris pasienio maršrutizatorius yra „įėjimo taškas“ paleidimo metu
- ar įrenginys bando prisijungti prieskirtasSiūlų tinklas
- kaip bendrinami tinklo kredencialai („Thread“ duomenų rinkinys)
- ar platformos valdiklio programa turi tinkamus leidimus pasiekti „Thread“ rinkinį telefone
Jei įrenginys bando prisijungti prie „Thread“ tinklo, kuris egzistuoja, bet nėra tinkamai pasiekiamas naudojamo valdiklio, galite gauti būseną „suporuotas, bet nevaldomas“. Arba galite gauti būseną „beveik suporuotas“, kai įrenginys dingsta.
„Ikea“ trikčių šalinimo DUK yra svarbus pasiūlymas:laikinai atjunkite kitus „Thread border“ maršrutizatoriussąrankos metu, kad „Ikea“ programėlė galėtų užmegzti stabilų ryšį, tada vėl juos prijunkite, kad tinklas būtų atstatytas. Šio patarimo nebūtų, jei ekosistema būtų nuolat sklandi.
Tai reiškia, kad daugelio tiekėjų „Thread“ aplinkos tikruose namuose vis dar gali būti trapios, ypač diegimo metu.
IPv6: nematomas reikalavimas, kurio daugelis namų tinklų ignoruoja
„Thread“ yra IPv6 pagrindu sukurtas protokolas. „Matter-over-Thread“ įrenginiai galiausiai bendrauja per IPv6 jūsų vietiniame tinkle. Jei jūsų namų maršrutizatoriaus IPv6 sąranka yra keista, ypač jei ji veikia skirtingai LAN ir WAN tinkluose, tai gali pakeisti programinės įrangos paketų prielaidas.
Daugelis žmonių iš viso neliečia IPv6 nustatymų. Kai kurie maršrutizatoriai pateikia tik dalines arba painias parinktis. Kai kurie interneto paslaugų teikėjai daro keistus dalykus. Kai kurios tinklinio „Wi-Fi“ sistemos visiškai paslepia rankenėles.
„Ikea“ DUK aiškiai mini IPv6: rekomenduojama užtikrinti, kad vietiniame tinkle būtų įjungtas IPv6, ir netgi siūloma, kad jei problemos išlieka, gali tekti perjungti IPv6 elgseną WAN pusėje.
Tai gana neįprastas reikalavimas 8 dolerius kainuojančiam išmaniajam mygtukui. Tačiau tai atitinka tai, ką inžinieriai jau žino: sukūrus „paprastus“ įrenginius ant šiuolaikinių tinklų, paveldima ir kraštutinių korpusų paskirtis.
Kodėl „pigi“ įranga gali būti sudėtingesnė, nei atrodo
Kai įrenginių linijos kainos yra agresyviai per didelės, kompromisai atsiranda ten, kur vartotojai nemato:
- mažesnės antenos ir mažiau atlaidus radijo dažnių veikimas
- pigesni maitinimo komponentai ir įtampos stabilumo problemos
- baterijos, kurios išsikrauna esant apkrovai
- mažesni atminties biudžetai (mažiau vietos patikimam registravimui, pakartotiniams bandymams ir atkūrimui)
- lėtesni mikrovaldikliai, kuriems sunku dirbti su sudėtingais protokolų stekais
„Matter-over-Thread“ nėra mažas protokolas. Tai daugiasluoksnis protokolas: BLE paleidimas, kriptografiniai mainai, gijų sujungimas, IP adresavimas ir „Matter“ duomenų modelis. Teoriškai tai elegantiška. Ribotuose įrenginiuose tai gali būti daug.
Tai nereiškia, kad „Ikea“ įrenginiai yra „blogi“, tačiau padidina tikimybę, kad nedidelės diegimo problemos taps pastebimos vartotojui jautriausiu momentu: pirmą kartą juos nustatant.
Apie ką praneša vartotojai (ir ką tai rodo)
Remiantis ankstyva informacija ir vartotojų forumų pokalbiais, gedimų režimai atrodo taip:
- Reikalingi pakartotiniai bandymaiĮrenginiai gali sėkmingai užblokuoti 5 arba 7 bandymu.
- Poruojasi vieną kartą, tada nukrenta: mygtukas arba lemputė trumpam pasirodo ir tampa nepasiekiama.
- Atsisako prie nieko poruotiskai kurie jutikliai tiesiog niekada nerodomi.
- Susijungia į vieną ekosistemą, bet ne į kitąpvz., prisijungia prie vieno valdiklio, bet nepavyksta kitur.
Šie modeliai atitinka kelias pagrindinių priežasčių klases:
- Paleidimo laiko / diapazono problemos(BLE rankos paspaudimas nepavyksta arba nutraukiamas)
- Gijų duomenų rinkinio painiava(įrenginys bando prisijungti prie neteisingo „Thread“ tinklo)
- Pasienio maršrutizatorių sąveikumo problemos(daugelio maršrutizatorių namai elgiasi skirtingai)
- Programinės įrangos kampiniai dėklai(įrenginyje gali būti klaidų, kurias sukelia tam tikri valdikliai)
- Valdiklio programėlės apribojimai(platformos atnaujinimai gali sutrikdyti paleidimo srautus)
Taip pat įmanoma, kad dalis įrenginių yra tiesiog sugedę, tačiau plačiai paplitęs posakis „veikia vieniems, ne kitiems“ rodo jautrumą aplinkai arba programinės įrangos sąveikumą.
Praktinis trikčių šalinimas: ką daryti, jei jūsų „Ikea Matter“ įrenginys neprisijungia
Jei spoksote į porų sudarymo įrankį, pateikiame pragmatišką seką, kuri atitinka tai, kaip iš tikrųjų veikia „Matter-over-Thread“ diegimas.
1) Pradėkite absurdiškai arti (nes pirmiausia BLE)
Pradinio nustatymo metu laikykite procesą „Bluetooth“ sąranka, o ne „Thread“ sąranka. Atsistokite šalia įrenginio.iršalia naudojamo šakotuvo / pasienio maršrutizatoriaus. Jei bandote prisijungti per „Ikea“ programėlę ir „DIRIGERA“, laikykite telefoną arti abiejų.
Jei jūsų telefonas veikia perpildytoje 5 GHz „Wi-Fi“ juostoje, apsvarstykite galimybę pereiti prie 2,4 GHz dažnio sąrankos metu (diapazonas ir stabilumas gali būti svarbūs visam procesui, net jei pats įrenginys neprisijungia prie „Wi-Fi“).
2) Atsižvelkite į susiejimo langus ir teisingai nustatykite iš naujo
Daugelis įrenginių reklamuojasi, kad juos galima paleisti tik ribotą laiką po įjungimo. Jei praleidote šį laikotarpį, iš naujo paleiskite susiejimo langą arba atkurkite gamyklinius nustatymus.
„Ikea“ rekomendacijos yra tokios:
- atidarykite naują susiejimo langą paspausdami sistemos mygtuką ir, jei reikia
- gamyklinių parametrų atkūrimas (dažnai ilgas mygtuko paspaudimas arba konkretus šviesų įjungimo / išjungimo būdas)
Atstatymo esmė ne prietarai – jis išvalo pasenusią būseną po nesėkmingų bandymų.
3) Sumažinkite gijų sudėtingumą diegimo metu
Jei jūsų namuose yra kelios ekosistemos, teikiančios pasienio maršrutizatorius (dažnai pasitaiko mišriose „Apple“ / „Google“ / „Amazon“ sistemose), pabandykite laikinai išjungti tuos, kurių nenaudojate diegimo bandymo metu.
Tai gali padėti užtikrinti, kad įrenginys prisijungtų prie jūsų laukiamo „Thread“ tinklo su duomenų rinkiniu, kurį jūsų valdiklis gali valdyti.
Sėkmingai paleidus įrenginį, galite vėl įjungti maitinimą ir leisti tinklui atsistatyti.
4) Patikrinkite IPv6 savo LAN tinkle
Kadangi „Thread“ naudoja IPv6, jūsų vietinis tinklas turi tinkamai veikti, kad įrenginių aptikimas ir valdymas veiktų patikimai.
Jei jūsų maršrutizatorius turi IPv6 perjungiklį LAN tinklui, įsitikinkite, kad jis įjungtas. Jei turite išplėstinius nustatymus, venkite neįprastų užkardos taisyklių, kurios blokuoja vietinį IPv6 srautą.
Jei jūsų maršrutizatorius siūlo atskirus LAN ir WAN IPv6 valdiklius, pasiruoškite bandymų ir klaidų atvejui – ne todėl, kad tai „teisinga“, o todėl, kad vartotojų maršrutizatoriai yra nenuoseklūs.
5) Atnaujinkite viską (centro programinę įrangą + programas)
„Matter“ paketai greitai tobulėja. Tiekėjų centruose, platformų valdikliuose ir programose atsiranda pataisymų, kurie gali smarkiai pakeisti įdiegimo patikimumą.
Prieš paskelbdami įrenginį „neveikiančiu“, įsitikinkite, kad:
- jūsų šakotuvo / pasienio maršrutizatoriaus programinė įranga yra naujausia
- jūsų valdiklio programėlė yra naujausia
- jūsų telefono OS yra naujausia
6) Kai viskas kita nepavyksta: izoliuokite aplinką
Jei turite galimybę, išbandykite minimalioje konfigūracijoje:
- vieno krašto maršrutizatorius
- vienas valdiklis
- minimalus „Wi-Fi“ tinklo sudėtingumas
- įrenginys už kelių pėdų
Jei vis tiek nepavyksta prisijungti ir minimaliai suprogramuotoje aplinkoje, gali būti, kad problema yra programinės įrangos arba aparatinės įrangos defektas.
Ką „Ikea“ (ir pramonė) turėtų daryti toliau
Jei nebrangūs „Matter-over-Thread“ įrenginiai taps plačiai paplitę, patirtis turi pasikeisti iš „mėgėjų“ į „visiems“. Tai reiškia:
Geresnė diagnostika įdiegiant
Šiuo metu vartotojai gauna bendrą pranešimą „nepavyko prisijungti“. Steko sistema dažnai žinokurnepavyko (BLE paspaudimas, gijų sujungimas, IPv6 pasiekiamumas, sertifikato patvirtinimas). Net ir menkiausia to dalis – žmonių kalba – valandų valandas spėliotų į tikslinių taisymų minutes.
Griežtesnis sąveikumo testavimas tikruose daugiamaršrutiniuose namuose
Laboratorija su vienu maršrutizatoriumi ir nepriekaištingu tinklu nėra realus pasaulis. Daugelyje namų bus:
- interneto paslaugų teikėjo maršrutizatorius
- „Wi-Fi“ tinklo sistema
- vienas ar keli išmanieji garsiakalbiai, veikiantys kaip pasienio maršrutizatoriai
- mišrios ekosistemos
Testavimas turi tai atspindėti, o sertifikavimo programose reikia pabrėžti paleidimo kelius tokiomis sąlygomis.
Aiškesnės gairės dėl pasienio maršrutizatorių ir jų nuosavybės
Įprasti vartotojai nežino, kas yra „Thread border“ maršrutizatorius, ir jiems neturėtų tekti žinoti. Platformoms ir tiekėjams reikia nuoseklaus būdo:
- parodyti, kuris pasienio maršrutizatorius yra aktyvus
- rodyti, prie kurio gijų tinklo įrenginys prisijungia
- venkite „vaiduoklių“ tinklų, kuriuos paliko sena įranga
Programinės įrangos ir atšaukimo mechanizmai
Jei programinės įrangos klaida kelia rimtų problemų, tiekėjams reikia greitų atnaujinimų. Tačiau jiems taip pat reikia saugių atnaujinimų: elektros energijos tiekimo nutraukimas atnaujinimo metu neturėtų sutrikdyti 6 dolerių kainuojančio įrenginio pirkimo ar reikalauti garantinio proceso.
Kodėl tai svarbu ne tik „Ikea“ parduotuvėse
Naujoji „Ikea“ produktų linija yra reikšminga būtent dėl pigių ir plačiai prieinamų prekių. Kai „Matter“ prietaisai dažniausiai buvo aukščiausios klasės, gedimai buvo kaltinami „ankstyvųjų naudotojų“ realijomis. Kai masinės rinkos mažmenininkas parduoda „Matter“ gaminių asortimentą už 6–20 dolerių, gedimai tampa pačios „Matter“ reputacija.
Jei sąrankos patirtis nepagerės, vartotojai nepadarys išvados, kad „pirmieji „Ikea“ „Matter“ įrenginiai yra prasti“. Jie padarys išvadą, kad „išmanieji namai vis dar neveikia“ ir nustos bandyti.
Teigiama pusė yra ta, kad problemos dabar matomos ir viešai prieinamos, o paskatos sutampa: „Ikea“ nori, kad produktai būtų sėkmingi, platformų kūrėjai nori, kad „Matter“ būtų patikima, o standartų institucijos nori, kad sertifikavimas ką nors reikštų.
Esmė
„Matter-over-Thread“ yra teisinga išmaniųjų namų kryptis – mažai energijos naudojantys tinkliniai įrenginiai, kuriuos galima valdyti lokaliai įvairiose ekosistemose, yra būtent tai, kas vartotojams buvo žadama jau daugelį metų.
Tačiau diegimas vis dar yra silpnoji grandis, o „Thread“ pasienio maršrutizatoriaus sudėtingumas bei IPv6 ir BLE paleidimo ypatumai gali paversti „paprastą sąranką“ pakartotiniais nustatymais iš naujo ir forumų naršymu.
Jei šiandien susiduriate su sunkumais, supaprastinkite aplinką (vienas maršrutizatorius pasienyje), sąrankos metu likite arti vienas kito (pirmiausia BLE) ir įsitikinkite, kad jūsų LAN IPv6 elgesys nesabotuoja serverio veikimo. Jei tiekėjai nori, kad tai taptų įprasta, jiems reikia geresnės diagnostikos, griežtesnių realaus pasaulio sąveikumo testų ir skaidresnio vaizdo apie jau turimus „Thread“ tinklo naudotojus.