Drift
Innan man kan överföra data över ett LoRaWAN®-nätverk måste modulen anpassas och aktiveras. Detta kan göras på två olika sätt för LoRaWAN®, Over-the-air activation (OTAA) eller Activation by personalization (ABP). Av säkerhetsskäl rekommenderar Elvaco att OTAA används, där alla nätverksnycklar genereras varje gång modulen ansluts till LoRaWAN®-nätverket. Vid ABP, däremot, ställs alla nycklar in manuellt och förändras inte över tid.
Innan modulen kan överföra meddelanden via LoRaWAN®-nätverket måste enhetsinformation läggas till i nätverksservern. Mer specifikt måste följande parametrar registreras för att nätverksservern ska kunna ta emot meddelanden från modulen:
Device EUI |
16-siffrigt modulunikt identifikationsnummer. Den går inte att konfigurera. |
Applikationsnyckel |
Applikationsnyckeln för varje enhet genereras av Elvaco och används i OTAA-läge för att generera nätverksnycklar när modulen ansluter till LoRaWAN®-nätverket. Nycklar hanteras på ett säkert sätt med hjälp av Elvacos OTC-lösning (One Touch Commissioning), som inkluderar mobilapplikationen för konfiguration. |
JoinEUI |
Ställer in identifieringsnumret för anslutningsservern. Identifieringsnumret är inställt på ett standardvärde i alla enheter. Standardvärdet visas i Elvaco OTC-konfigurationsalternativ. |
Om aktiveringsläget är inställt på ABP behöver inte programnyckeln läggas till nätverksservern. Däremot behövs följande information:
Nyckel för nätverkssession |
Används av både modulen och nätverksservern. |
Nyckel för applikationssession: |
Används för kryptering och dekryptering av payload. |
Enhetens adress |
Unik identifierare för modulen. |
Tips
NFC-fältet är lättast att nå om du placerar mobilen i mitten av framsidans övre del.
Sändningsintervallet används för att ställa in hur ofta modulen ska sända data på LoRaWAN®-nätverket. Parametern kan ställas in på ett värde mellan 5 och 1440 minuter (d.v.s. mellan 5-minutersvärden och dagliga värden). Det är möjligt att ställa in ett fast sändningsintervall, men för batteridrivna enheter där batterilivslängden är kritisk rekommenderar Elvaco att du använder EcoMode-funktionen som anpassar sändningsintervallet beroende på rådande radioförhållanden.
När EcoMode är aktivt har modulen en batterilivslängd på 6+1 eller 10+1 år, beroende på vilket EcoMode-alternativ som är inställt. EcoMode-inställningen ignoreras när PSU (extern strömförsörjning Engelmann) är ansluten. Modulen kan uppnå batterilivslängd på 6+1 eller 10+1 år genom att använda en tabell över tillåtna sändningsintervall för varje datahastighet.
Om radioförhållandena är dåliga (och datahastigheten är låg) kommer modulen att skicka data mindre ofta för att spara på batteriets livslängd. När signalförhållandena är bra kommer modulen att skicka data oftare. När EcoMode är aktiverat kommer modulen kontinuerligt att kontrollera om det inställda sändningsintervallet är "tillåtet" av EcoMode-tabellen. Om ett lägre sändningsintervall behövs för den specifika datahastigheten för att uppnå 6+1 eller 10+1 års batteritid justerar modulen parametern.
Se följande tabeller för det tillåtna sändningsintervallet för varje datahastighet.
Observera
Förväntad batterilivslängd kan inte garanteras om:
-
EcoMode är inaktiverat (även om EcoMode aktiveras senare)
-
Ändring från 6+1 till 10+1 års batteritid i EcoMode
Notera
Vid användning av meddelandeformatet "Engelmann" fördubblas sändningsintervallet för att kompensera för de ytterligare telegram som sänds i detta meddelandeformat, med undantag för DR0 i 10 års EcoMode där sändningsintervallet är begränsat till 1440 minuter (motsvarande en gång var 24:e timme).
Tabell 293. EcoMode sändningsintervallinställningar, EcoMode (6 år)
Datahastighet |
Sändningsintervall (minuter) |
Sändningsintervall, Engelmann meddelandeformat (minuter) |
---|---|---|
DR0 |
180 |
360 |
DR1 |
120 |
240 |
DR2 |
60 |
120 |
DR3 |
30 |
60 |
DR4 |
15 |
30 |
DR5 |
15 |
30 |
Tabell 294. EcoMode sändningsintervallinställningar, EcoMode (10 år)
Datahastighet |
Sändningsintervall (minuter) |
Sändningsintervall, Engelmann meddelandeformat (minuter) |
---|---|---|
DR0 |
1440 |
1440 |
DR1 |
360 |
720 |
DR2 |
180 |
360 |
DR3 |
120 |
240 |
DR4 |
90 |
180 |
DR5 |
60 |
120 |
Modulen förlitar sig på mätarens klocka för att hålla tiden. Tiden i mätaren antas vara i lokal lokal tid (ingen sommartid). Vid synkronisering av tid i mätaren med Elvaco OTC-appen används alltid lokal standardtid, även om sommartid är i kraft. Den tidsstämplade mätardata som skickas från modulen kan justeras för att skickas i UTC genom att specificera konfigurationsparametern "UTC offset". UTC-offset kommer att subtraheras från tidsstämpeln före sändning. Om mätaren är i Sverige, som använder CET (Central European Time), bör den ha UTC-offset satt till +60 (+1h). I detta fall skickas kl 12.00 ett telegram med tidsstämpel 11.00 då detta är motsvarande UTC-tid. En mätare i New York (USA) bör ha en UTC-offset på "-300" (-5h) etc. En UTC-offset på "0" betyder att mätartiden används som den är.
Om mätaren är inställd på använd sommartid ignoreras detta av modulen och standardtiden används. Det kan alltså hända att tiden på mätarens display inte matchar tiden i telegrammet eller i Elvaco OTC-appen.
ADR är en del av LoRaWAN®-standarden där nätverksservern bestämmer den optimala kommunikationshastigheten för modulen baserat på aktuella signalförhållanden. Under de bästa radioförhållandena kommer modulen att använda sin högsta datahastighet (DR5) för att vara så energieffektiv som möjligt. När signalförhållandena är dåliga kommer nätverksservern att sänka datahastigheten stegvis tills den kan ta emot meddelandet. När datahastigheten är låg kommer energiförbrukningen per telegram att öka.
Alla meddelandeformat som är kodade till M-Bus standard kommer att ha följande struktur. Varje telegram börjar med en byte som anger meddelandeformatet. Sedan följer en sekvens av data information blocks (DIB). DIB:ernas data och struktur beror på meddelandetypens uppsättning. Varje DIB innehåller ett datainformationsfält (DIF), ett värdeinformationsfält (VIF) och ett datafält (DATA), där den faktiska payloaden lagras.
M-Bus meddelandestruktur
Notera
Om du använder meddelandeformatet JSON presenteras data som vanlig text, och inte enligt M-Busstrukturen som presenteras ovan.
Produkten har ett konfigurationslås som förhindrar obehörig åtkomst till modulen. När konfigurationslåset har aktiverats måste en användare inneha den enhetsspecifika produktåtkomstnyckeln (PAK) för att få åtkomst till enheten. Nycklar hanteras på ett säkert sätt med hjälp av Elvacos OTC-lösning som inkluderar mobilapplikationen för konfiguration.
Notera
För mer information om säkerhet och åtkomst vad gäller produkten, se One-touch commissioning (OTC)-dokumentationen på Elvacos hemsida.
Payloaderna som använder M-Buskodade data använder funktionsfältet i DIF för att indikera fel. I det här fallet är det inställt på "värde under feltillstånd" (M-Bus standard EN 13757-3:2013) och det skickade värdet ska inte användas. Ett typiskt exempel är när modulen inte kan kommunicera med mätaren och hämta mätvärden, i vilket fall alla fält i payloaden har DIF som indikerar "värde under feltillstånd". I händelse av felaktiga data eller om modulen inte kan kommunicera med mätaren, kommer bit 4-5 av biten i DIF-koden (första byten i varje subscriptfält) att ställas in på 11b.
Exempel 18. Exempel
En DIF-kod på 0x02 sätts till 0x32 vid fel. (Detta gäller alla meddelandeformat utom JSON.) För meddelandeformat JSON kommer det faktiska värdet att ersättas med "null" i händelse av feltillstånd. Om ingen mätarkommunikation alls är möjlig har alla fält denna felindikering.
Kommentarer (0 kommentarer)