Drift

LoRaWAN® aktivering av nätverksenhet

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.

I OTAA-läge

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.

I ABP-läge

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.

Konfiguration

Via Elvaco OTC-appen

Tips

NFC-fältet är lättast tillgängligt om du placerar din telefon nere till vänster på mätarens framsida.

Via Downlink

Sändningsintervall

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.

Sändningsintervall i EcoMode

Sändningsintervall för olika datahastigheter

Tabell 216. Sändningsintervall för olika datahastigheter i EcoMode

Datahastighet

Sändningsintervall

DR0

240 min

DR1

120 min

DR2

60 min

DR3

60 min

DR4-DR5

30 min


Notera

För applikationer där batteritiden är kritisk bör EcoMode aktiveras. Om EcoMode har inaktiverats gäller inte längre batterilivsgarantin, även om EcoMode har återaktiverats senare.

Hantering av tid

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.

Adaptiv datahastighet (ADR)

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.

Meddelandekodning

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.

Message_structure_m-bus_.png

M-Bus meddelandestruktur

Notera

Om du använder meddelandeformatet JSON presenteras data som vanlig text, och inte enligt M-Busstrukturen som presenteras ovan.

Säkerhet och åtkomstkontroll

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.

Mätarkommunikation felmeddelanden

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 15. 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.


Återställ procedurer

Startar om modulen

  1. Tryck och håll in tryckknappen i 5-15 sekunder.

  2. Släpp knappen när den gröna LED-indikatorn lyser.

Led_indications_mcm_reboot__switch_off_.png

Stänger av modulen

  1. Tryck och håll in tryckknappen i 15-20 sekunder.

  2. Släpp knappen när den röda LED-indikatorn lyser.

Led_indications_mcm_reboot__switch_off_.png

Mjukstart av modulen

I sällsynta fall, om batteriet är svagt, kommer modulen att utföra en mjukstart för att kunna starta trots batteriets kondition. Mjukstarten tar 10 minuter att slutföra. Den röda LED-indikatorn blinkar kort var 10:e sekund tills uppstarten är klar.

LED_indications_soft_start_.png

LED-indikering vid mjukstart av modulen

Var denna artikel till hjälp?

0 av 0 tyckte detta var till hjälp
Har du fler frågor? Skicka en förfrågan

Kommentarer (0 kommentarer)

Artikeln är stängd för kommentarer.