Hej, kÀra entusiastiska av Internet of Things. I den hÀr artikeln vill jag Äterigen diskutera frÄgor inom bostadsförvaltning och mÀtinstrumentens datainsamling.
Periodiskt berÀttar en ny stor aktör inom telekom hur snart de kommer att gÄ in pÄ denna marknad och ta kontroll över den. Varje gÄng jag hör sÄdana berÀttelser tÀnker jag: "Lycka till, grabbar!"
Ni har ingen aning om vad ni ger er in pÄ.
För att ni ska förstÄ omfattningen av problemet, lÄt mig kort berÀtta en del av vÄr erfarenhet av utvecklingen av plattformen "Smart Stad". Den del som ansvarar för datainsamling.

Den allmÀnna idén och de första svÄrigheterna
Om vi pratar om gemensamma mÀtinstrument som finns i kÀllare, vÀrmekraftverk och företag, sÄ Àr en stor del av dem nu utrustade med telemetrisk utgÄng. SÀllan impulsutgÄng, som oftast Àr RS-485/232 eller Ethernet. Som regel Àr de mest "lönsamma" mÀtinstrumenten de som mÀter vÀrme. Det Àr för deras datainsamling man Àr mest villig att betala.
Jag har redan detaljerat diskuterat egenskaperna hos RS-485 i min artikel. Kort sagt â det Ă€r bara en datakommunikationsgrĂ€nssnitt. I huvudsak handlar det om krav pĂ„ elektriska impulser och kommunikationslinje. Paketbeskrivningen kommer pĂ„ en högre nivĂ„, i datakommunikationsstandarden som fungerar ovanpĂ„ RS-485. Och vilken standard det blir â det överlĂ€mnas till tillverkaren. Oftast Modbus, men inte nödvĂ€ndigtvis. Ăven om det Ă€r Modbus kan den Ă€ndĂ„ vara nĂ„got modifierad.
I grund och botten behöver varje mÀtinstrument sitt eget insamlingesskript som kan "prata" med det och hÀmta data. Det betyder att datainsamlingssystemet Àr en uppsÀttning skript för varje individuell mÀtare. En databas dÀr allt detta lagras. Och en anvÀndargrÀnssnitt dÀr anvÀndaren kan skapa den rapport som han behöver.

Det ser inte svÄrt ut. DjÀvulen ligger, som alltid, i detaljerna.
LÄt oss börja med den första delen.
Skript
Hur skriver man dem? Tja, uppenbarligen, köp ett mÀtinstrument, öppna det, lÀr dig att kommunicera med det och integrera det i den övergripande plattformen.
TyvÀrr tÀcker denna lösning bara en del av vÄra behov. Vanligtvis har en populÀr mÀtare flera generationer, och skriptet för varje generation kan skilja sig Ät. Ibland lite, ibland betydligt. NÀr du köper nÄgot fÄr du den senaste generationen. Den abonnent som anvÀnder mÀtaren har troligen nÄgot Àldre. Det finns inte lÀngre i butikerna. Och abonnenten kommer inte att byta ut mÀtaren.
HÀrifrÄn uppstÄr det första problemet. Att skriva sÄdana skript krÀver en nÀra koppling mellan mjukvaruutvecklare och ingenjörer "pÄ fÀltet". Vi köpte den senaste generationen, skrev en viss grundmall och modifierade den sedan pÄ verkliga enheter. Att göra detta i ett laboratorium Àr omöjligt, det kan endast göras under arbetet med riktiga abonnenter.
Vi la ner mycket tid pÄ att skapa en sÄdan koppling. Nu Àr algoritmen mer eller mindre etablerad. Grundmallarna har stÀndigt korrigerats och kompletterats, beroende pÄ vad vi har stött pÄ i vÄr praktik. SjÀlvklart informerades abonnenten om det skulle visa sig att deras mÀtare var nÄgot "annorlunda". NÀr en sÄdan enhet dyker upp, ansluts den enligt standardproceduren och skriptet för avlÀsning modifieras under loppet av arbetet. Under integreringstiden arbetar abonnenten kostnadsfritt. De informeras om att de för tillfÀllet lever i testlÀge. SjÀlva integreringsprocessen Àr ganska oförutsÀgbar. Ibland krÀvs det minimala justeringar. Ibland Àr det en komplicerad process med fÀltbesök, genomgÄng av litteratur och steg-för-steg övervinna hinder.
Uppgiften Àr inte enkel, men lösbar. Resultatet blir ett fungerande skript. Ju större biblioteket av skript Àr, desto lÀttare blir det att arbeta.
Det andra problemet.
Tekniska anslutningskarter
För att förstÄ komplexiteten i detta arbete, lÄt mig ge ett exempel. Vi tar en extremt populÀr vÀrmemÀtare, VKT-7.
SjÀlva namnet sÀger oss inte sÄ mycket. VKT-7 har flera hÄrdvarulösningar. Vilken typ av grÀnssnitt har den inuti?

Det finns olika alternativ. Det kan vara utgÄng i en standardanslutning DB-9 (det vill sÀga RS-232). Det kan vara en enkel klÀmblock med RS-485-kontakter. Det kan till och med vara ett nÀtverkskort med RJ-45 (i sÄ fall packas ModBus i Ethernet).
Eller kanske ingenting alls. Bara en naken mÀtare. En grÀnssnittutgÄng kan installeras, den sÀljs separat av tillverkaren och kostar pengar. Huvudproblemet Àr att installationen krÀver att mÀtaren öppnas och förseglingarna bryts. Det vill sÀga, detta inkluderar leverantören av resurser. De informeras om att förseglingarna kommer att brytas, en dag utsetts och vÄr ingenjör utför de nödvÀndiga Àndringarna i nÀrvaro av representanten frÄn leverantören, varefter mÀtaren Äterigen förseglas.
Beroende pÄ det installerade grÀnssnittet utförs vidare modifikationer. Till exempel, vi bestÀmde oss för att ansluta mÀtaren med kabel. Det Àr det enklaste alternativet, om det finns en vÄr switch inom 100 meter, Àr det överflödigt att krÄngla med LoRa. Det Àr enklare att anvÀnda kabel till vÄrt nÀtverk, i en isolerad VLAN.
För RS-485/232 behövs en konverterare till Ethernet. MÄnga kommer genast att tÀnka pÄ MOXA, men det Àr dyrt. För vÄra lösningar har vi valt en kinesisk lösning som Àr billigare.
Om utgÄngen Àr direkt till Ethernet behövs ingen konverterare.
FrÄga. Anta att vi installerar grÀnssnittutgÄngen sjÀlva. Kan vi förenkla livet och direkt installera Ethernet överallt?
Det Àr inte alltid möjligt. Man mÄste titta pÄ fallets utformning. Det kanske inte finns nÄgot hÄl som gör att grÀnssnittet fÄr plats som det ska. Och mÀtaren, pÄminner jag om, finns i vÄr kÀllare. Eller i pannrummet. DÀr Àr det hög luftfuktighet och man fÄr inte bryta lufttÀtheten. Att modifiera kroppen med en fil Àr en dÄlig idé. Det Àr bÀttre att installera nÄgot som frÄn början inte krÀver stora omarbetningar. Ofta Àr RS-485 den enda utgÄngen.
Vidare. Ăr mĂ€taren kopplad till sĂ€ker strömförsörjning? Om inte, lever den pĂ„ batteri. I detta lĂ€ge Ă€r den avsedd för manuell avlĂ€sning en gĂ„ng i mĂ„naden i tre minuter. Att stĂ€ndigt anvĂ€nda VK-7 skulle tömma batteriet. Det betyder att man mĂ„ste dra sĂ€ker strömförsörjning och installera en spĂ€nningskonverterare.
För varje mÀtartillverkare skiljer sig strömmodulen. Det kan vara en extern enhet för DIN-skena eller en inbyggd konverterare.
Det blir sÄ att vÄr lagring alltid mÄste ha en uppsÀttning av olika grÀnssnitt och strömmoduler för varje mÀtare. Sortimentet dÀr Àr imponerande.
SjÀlvklart, i slutÀndan betalar abonnenten för allt detta. Men han kommer inte att vÀnta en mÄnad pÄ att den nödvÀndiga enheten ska anlÀnda. Han behöver en kostnadskalkyl för anslutningen hÀr och nu. SÄ det tekniska ansvaret faller pÄ vÄra axlar.
Allt jag har beskrivit sammanfattas i en tydlig teknisk anslutningskarta, sÄ att ingenjörer pÄ plats inte behöver undra vilken typ av utrustning de har att göra med i det senaste kÀllarutrymmet och vad som krÀvs för att fÄ det att fungera.
Teknikkartan ligger intill den allmÀnna anslutningsreglementet. Det Àr nÀmligen inte tillrÀckligt att bara koppla in mÀtaren i vÄrt nÀtverk; VLAN mÄste ocksÄ lÀggas till pÄ porten, diagnoser mÄste göras och en testkÀlla krÀvs. Hela processen strÀvar vi efter att automatisera maximalt för att undvika misstag och inte belasta ingenjörerna i onödan.
Bra, teknikkartor, reglemente och automatisering Àr skrivna. Logistik har etablerats.
Var finns det fler dolda fÀllor?
Data lÀses av och flödar in i databasen.
För abonnenten pÄverkar dessa siffror varken vÀrme eller kyla. Han behöver en rapport. Helst i det format han Àr van vid. Det Àr Ànnu bÀttre om det direkt kommer som en begriplig rapport som han kan skriva under och lÀmna in. Det betyder att vi behöver ett enkelt och förstÄeligt grÀnssnitt som visar information om mÀtutrustningen och kan skapa rapporter automatiskt.
HÀr fortsÀtter vÄr vÀxande flora. Faktum Àr att det finns flera rapportformat. I sin grundreflekterar de samma sak (förbrukad vÀrme), men pÄ olika sÀtt.
NÄgra abonnenter rapporterar i absoluta vÀrden (dvs i kolumnen för vÀrmeförbrukning skrivs siffror, frÄn installationen av mÀtaren), andra i skillnader (det Àr nÀr vi skriver förbrukningen för en tidsperiod utan koppling till startvÀrdena). I praktiken anvÀnds inte enhetliga standarder, utan befintlig praxis. Det har förekommit fall dÀr abonnenter ser alla de vÀrden de behöver (antalet förbrukad vÀrme, volymen av tillfört och avlett vÀrmebÀrare, temperaturskillnader), men kolumnerna i rapporten visas inte i rÀtt ordning.
DÀrifrÄn blir nÀsta steg att rapporten mÄste vara anpassningsbar. Det betyder att abonnenten sjÀlv vÀljer vilken sekvens innehÄllet ska ha och vilka resurser som finns i hans dokument.
HÀr Àr en intressant punkt. Allt gÄr bra om vÄr mÀtare Àr korrekt installerad. Men det hÀnder att installationsföretaget har gjort fel vid installationen av ITP och felaktigt stÀllt in tiden för mÀtaren. Vi har trÀffat pÄ enheter som tror att det Àr Är 2010. I vÄrt system skulle detta se ut som nollstÀllningsavlÀsningar pÄ det aktuella datumet, medan det verkliga förbrukningen skulle visas om man valde Är 2010. HÀr hjÀlper deltaberÀkningar mycket. Det vill sÀga att vi sÀger att under de senaste 24 timmarna har det registrerats sÄ mycket.
Man skulle kunna undra, varför sĂ„ mĂ„nga komplikationer? Ăr det sĂ„ svĂ„rt att justera klockor?
Just med VKT-7 kan detta leda till en fullstÀndig nollstÀllning av mÀtaren och radering av arkiv frÄn den.
AnvÀndaren kommer att tvingas bevisa för leverantörerna att han installerade ITP för lÀnge sedan, snarare Àn igÄr.
Och slutligen, pricken över i:t.
Certifiering
Vi har en mÀtare och en rapport. Mellan dem finns vÄrt system, som tar fram den rapporten. Litar du pÄ det?
Jag gör det. Men hur kan man bevisa att vi inte Àndrar nÄgot internt, att vi inte förvanskar vÀrdena? Det handlar redan om certifiering. Systemet för datainsamling mÄste nödvÀndigtvis ha ett certifikat som bekrÀftar dess objektivitet. Alla stora system, som LERS, Jag Energetiker och liknande, har ett sÄdant certifikat. Vi fick det ocksÄ, Àven om det Àr dyrt och tar mycket tid.
SjÀlvklart kan man alltid ta en genvÀg och köpa nÄgot fÀrdigt. Men det fÄr man betala för till utvecklaren. Och utvecklaren kan krÀva inte bara en intrÀdesavgift utan ocksÄ en abonnemangsavgift. Det vill sÀga vi kommer att vara tvungna att dela en del av vÄr kaka med dem.
Vad Àr poÀngen med allt detta?
Det största problemet ligger inte dÀr. Att utveckla sitt eget system Àr ocksÄ mycket dyrt och oÀndligt mer komplicerat. Men det ger en viktig fördel. Vi förstÄr exakt hur det fungerar. Vi kan enkelt skala upp det, vi kan modifiera det om behovet skulle uppstÄ. AnvÀndaren fÄr en mer komplett tjÀnst, och frÄn vÄr sida fÄr vi hundraprocentig kontroll över processen.
Det Àr exakt dÀrför vi valde den andra vÀgen. Vi har investerat ett Är av vÄra utvecklares och fÀltteknikers liv i det. Men nu förstÄr vi tydligt hur hela kedjan fungerar.
NÀr jag ser tillbaka inser jag att utan de kunskaper jag fÄtt skulle jag helt enkelt inte kunna tolka onormalt beteende hos olika mÀtare korrekt.
Dessutom kan man bygga nÄgot mer pÄ grundval av systemet för dispatcher. Larm om övertrÀdelser av förbrukningen, rapporter om olyckor. Snart lanseras vÄr mobilapplikation.
Vi har gÄtt ett steg lÀngre och lagt till möjligheten att ta emot Àrenden frÄn invÄnarna i vÄr plattform (annars kan man inte kalla det sÄ), möjlighet att styra vÄra "smarta dörrtelefoner", kontroll av gatubelysning och ytterligare nÄgra projekt som jag inte har skrivit om Ànnu.

Allt detta Àr komplicerat, tankekrÀvande och tidtagande. Men resultatet Àr vÀrt det. Kunderna fÄr en fÀrdig helhetsprodukt.
Varje operatör som planerar att gÄ in i bostads- och tjÀnstesektorn kommer nödvÀndigtvis att behöva gÄ den hÀr vÀgen. Kommer de att klara det?
Det Àr frÄgan. Det handlar inte ens om pengarna. Som jag nÀmnde ovan, hÀr behövs verkligen en kombination av fÀltarbete och utveckling. Inte alla stora aktörer Àr vana vid detta. Om dina utvecklare sitter i Moskva och anslutningar görs i Novosibirsk, förlÀngs din tid för att fÄ en fÀrdig produkt avsevÀrt.
Tiden kommer att visa vem som kommer att förbli pĂ„ den hĂ€r marknaden och vem som sĂ€ger â nej, tack! Men en sak vet jag klart â att bara komma och ta en marknadsandel bara med pengar kommer inte att fungera. Denna process krĂ€ver okonventionella tillvĂ€gagĂ„ngssĂ€tt, bra ingenjörer, djupdykning i reglering, kommunikation med resurstillhandahĂ„llare och abonnenter, samt stĂ€ndigt identifiera och övervinna fallgropar.
P.S. I den hĂ€r artikeln har jag medvetet fokuserat pĂ„ vĂ€rme och nĂ€mner inte elektricitet eller vatten. Jag beskriver ocksĂ„ anslutningen via kabel. Om vi har en pulsgĂ„ng â finns det egna nyanser, sĂ„som obligatoriska kontroller efter installation. Det kan hĂ€nda att man inte kan nĂ„ med en kabel, dĂ„ anvĂ€nds LoRaWAN. Att beskriva hela vĂ„r plattform och stegen i dess utveckling i en artikel Ă€r helt enkelt omöjligt.
KĂ€lla: habr.com
