Integration
Notera
Det här avsnittet innehåller endast enhetsspecifik information och är tänkt att användas med "Elvaco NB-IoT MCM Integrator's guide" med allmän information.
För enhetshantering fungerar modulen som en LwM2M-klient som ansluter till en LwM2M-server. Enhetshanteringssystemet möjliggör konfigurering och övervakning av modulen på distans. Detta inkluderar att ställa in konfigurationsparametrar, uppdatera mjukvaran och starta momentana/historiska avläsningar av modulen. För mätardatatransport använder modulen antingen MQTT-SN-protokollet eller LwM2M-sändning.
Vid aktivering kommer enheten att försöka ansluta till sin konfigurerade bootstrap-server via det mobila (NB-IoT) nätverket. När det har lyckats får modulen anslutningsuppgifter, det vill säga IP-adresser till DM-servern och mätardataservern.
Modulen ansluter därefter till DM-servern och utför en DTLS-handskakning för att generera sessionsnyckeln som används för att kryptera data som sänds mellan DM-server och modul. Observera att användning av DTLS är valfritt, och produkten stöder även okrypterad kommunikation.
Om MQTT-SN används för leverans av mätdata kommer modulen efter anslutning till DM-servern att försöka ansluta till MQTT-SN-gatewayen. Om det lyckas kommer en DTLS-handskakning att utföras för att generera sessionsnycklarna som används för att kryptera sessionsnyckeln som används för att kryptera mätdatan om den är konfigurerad för att göra det.
Varje modul har ett säkerhetschip där en enhetsunik uppsättning nycklar lagras. Dessa får modulen under produktionen. UDP-transporten av både DM och MDM kan säkras med DTLS 1.2. Antingen kan de förinställda nycklarna användas, eller så kan nya nycklar tillhandahållas under uppstartsfasen.
Tabell 5. Alla standardiserade LwM2M status- och konfigurationsparametrar
Op. |
LwM2M-objekt |
LwM2M-resurs |
ID |
Typ |
Område eller uppräkning |
Kommentar |
---|---|---|---|---|---|---|
R |
LwM2M-säkerhet |
LWM2M-server-URI |
0/0/0 |
Sträng |
Bootstrap URI |
|
R |
LwM2M-säkerhet |
Bootstrap-server |
0/0/1 |
Bool |
TRUE |
|
R |
LwM2M-säkerhet |
Säkerhetsläge |
0/0/2 |
Heltal |
0..4 |
BS Säkerhetsläge 0 = PSK-läge 3 = Ingen säkerhet |
R |
LwM2M-säkerhet |
PSK-identitet |
0/0/3 |
Opaque |
DevEUI |
|
- |
LwM2M-säkerhet |
Hemlig nyckel |
0/0/4 |
Opaque |
Bootstrap PSK |
|
R |
LwM2M-säkerhet |
Short Server ID |
0/0/10 |
Heltal |
1..65534 |
|
R |
LwM2M-server |
Short Server ID |
1/0/0 |
Heltal |
1..65534 |
|
R |
LwM2M-server |
Livstid |
1/0/1 |
Heltal |
||
E |
LwM2M-server |
Utlösare för Bootstrap-förfrågan |
1/0/9 |
|||
R(W) |
LwM2M-säkerhet |
LWM2M-server-URI |
0/1/0 |
Sträng |
DM ServerURI Skrivbar av Bootstrap-server |
|
R |
LwM2M-säkerhet |
Bootstrap-server |
0/1/1 |
Bool |
FALSE |
|
R(W) |
LwM2M-säkerhet |
Säkerhetsläge |
0/1/2 |
Int |
0..4 |
DM Säkerhetsläge Skrivbar av Bootstrap-server |
R |
LwM2M-säkerhet |
PSK-identitet |
0/1/3 |
Opaque |
DM PSK-identitet (DevEUI) |
|
(W) |
LwM2M-säkerhet |
Hemlig nyckel |
0/1/4 |
Opaque |
DM PSK Skrivbar av Bootstrap-server |
|
R |
LwM2M-säkerhet |
Short Server ID |
0/1/10 |
Heltal |
1..65534 |
|
R |
LwM2M-server |
Short Server ID |
1/1/0 |
Heltal |
1..65534 |
|
R |
LwM2M-server |
Livstid |
1/1/1 |
Heltal |
DM livstid |
|
E |
LwM2M-server |
Utlösare för registreringsuppdatering |
1/1/8 |
|||
R |
Enhet |
Tillverkare |
3/0/0 |
Sträng |
Tillverkare ("Elvaco") |
|
R |
Enhet |
Modellnummer |
3/0/1 |
Sträng |
Produktmodell ("CMi6110") |
|
R |
Enhet |
Serienummer |
3/0/2 |
Sträng |
DevEUI |
|
R |
Enhet |
Mjukvaruversion |
3/0/3 |
Sträng |
Mjukvaruversion |
|
E |
Enhet |
Starta om |
3/0/4 |
Starta om |
||
R |
Enhet |
Tillgängliga strömkällor |
3/0/6/0 |
Heltal |
0..7 |
Strömkälla 1: Internt batteri 2: Externt batteri 6: Växelström (nätström). |
R |
Enhet |
Strömkällans spänning |
3/0/7/0 |
Heltal |
Strömkällans spänning (Millivolt) |
|
R |
Enhet |
Batterinivå |
3/0/9 |
0..100 |
Batterinivå (i %) |
|
R |
Enhet |
Felkod |
3/0/11/0 |
0..8 |
Felkoder, enligt LwM2M 1 |
|
RW |
Enhet |
Aktuell tid |
3/0/13 |
Tid |
Aktuell tid |
|
RW |
Enhet |
UTC Offset |
3/0/14 |
Sträng |
UTC Offset UTC+X (ISO 8601) |
|
R |
Enhet |
Hårdvaruversion |
3/0/18 |
Sträng |
Hårdvaruversion |
|
R |
Anslutningsövervakning |
Nätverksbärare |
4/0/0 |
Heltal |
0..50 |
7 = NB-IoT |
R |
Anslutningsövervakning |
Tillgänglig nätverksbärare |
4/0/1/0 |
Heltal |
0..50 |
7 = NB-IoT |
R |
Anslutningsövervakning |
Radiosignalstyrka |
4/0/2 |
Heltal |
RSRP (NRSRP) |
|
R |
Anslutningsövervakning |
APN |
4/0/7/0 |
Sträng |
APN |
|
R |
Anslutningsövervakning |
Cell-ID |
4/0/8 |
Heltal |
Cell-ID |
|
R |
Anslutningsövervakning |
SMNC |
4/0/9 |
Heltal |
0..999 |
MNC PLMN = SMNC + SMCC |
R |
Anslutningsövervakning |
SMCC |
4/0/10 |
Heltal |
0..999 |
MCC PLMN = SMNC + SMCC |
W |
Mjukvaruuppdatering |
Paketets URI |
5/0/1 |
Mjukvaruuppdatering URI |
||
E |
Mjukvaruuppdatering |
Uppdatering |
5/0/2 |
Mjukvara Uppdatera trigger |
||
R |
Mjukvaruuppdatering |
Ange |
5/0/3 |
Heltal |
0..3 |
Status för mjukvaruuppdatering 0: Inaktiv 1: Laddar ner 2: Nedladdat 3: Uppdaterar |
R |
Mjukvaruuppdatering |
Uppdatera resultatet |
5/0/5 |
Heltal |
Resultat för uppdatering av mjukvara |
|
R |
Mjukvaruuppdatering |
Support för mjukvaruuppdatering |
5/0/8/0 |
Heltal |
0..5 |
0 = CoAP |
R |
Mjukvaruuppdatering |
Leveransmetod för mjukvaruuppdatering |
5/0/9 |
Heltal |
0..2 |
0 = Pull only |
'R |
LwM2M mobilanslutning |
PSM timer |
10/0/4 |
Heltal |
NB-IoT T3412. . |
|
R |
LwM2M mobilanslutning |
Aktiv timer |
10/0/5 |
Heltal |
NB-IoT T3324. |
|
R |
LwM2M mobilanslutning |
eDRX-parametrar för NB-S1-läge |
10/0/9 |
Opaque |
8 bitar |
NB-IoT eDRX. |
R |
LwM2M mobilanslutning |
Aktiverade profilnamn |
10/0/11 |
ObjLink |
Länk till APN Connection Profile-objekt |
|
RW |
LwM2M APN-anslutningsprofil |
Profilnamn |
11/[0,1]/0 |
Sträng |
||
RW |
LwM2M APN-anslutningsprofil |
APN |
11/[0,1]/1 |
Sträng |
Manuell APN Skrivbar i objektresurs 1. |
|
RW |
LwM2M APN-profil |
Välj APN automatiskt efter enhet |
11/[0,1]/2 |
Boolean |
Auto APN-läge Skrivbar i objektresurs 1. |
|
RW |
LwM2M APN-anslutningsprofil |
Autentiseringstyp |
11/[0,1]/4 |
Heltal |
0..3 |
3 = Ingen, skrivande stöds inte för närvarande |
Tabell 6. Alla produktspecifika LwM2M-objekt
LwM2M-objekt |
LwM2M-resurs |
ID |
Typ |
Op. |
Område eller uppräkning |
Kommentar |
---|---|---|---|---|---|---|
Elvaco MCM Config |
Mätaravläsningsintervall |
33906/./0 |
Heltal |
RW |
Intervall i minuter |
|
Elvaco MCM Config |
Rapportdatakodning |
33906/./1 |
Heltal |
RW |
0 = SenML/CBOR 1 = JSON 2 = M-Bus |
|
Elvaco MCM Config |
Typ av rapportram |
33906/./2 |
Heltal |
RW |
42 = CMi6110_Standard 43 = CMi6110_Utökad |
|
Elvaco MCM Config |
Ekoläge aktiverat |
33906/./3 |
Boolean |
RW |
||
Elvaco MCM Config |
NFC aktiverat |
33906/./4 |
Boolean |
RW |
||
Elvaco MCM Konfig |
NFC Configlocked |
33906/./5 |
Boolean |
R |
||
Elvaco MCM Config |
Justera tiden |
33906/./6 |
Heltal |
W |
Justering på några sekunder |
|
Elvaco MCM Config |
Omedelbar avläsningsutlösare |
33906/./10 |
E |
Starta en mätaravläsning. |
||
Elvaco MCM Config |
Utlösare för historisk återsändning |
33906/./13 |
E |
Starta uppladdning av all historisk |
||
Elvaco MCM Config |
Historisk återsändningsstatus |
33906/./14 |
Heltal |
R |
Antal meddelanden i upplänkskön |
|
Elvaco MCM Config |
Använd APN-staging-profil |
33906/./15 |
E |
Använd APN-staging-profil. |
||
Elvaco MCM Config |
Config skrivstatus |
33906/./16 |
Boolean |
R |
Resultat av senaste konfigurationsskrivning till flash |
|
Elvaco MCM Config |
Mätarens rapportintervall |
33906/./17 |
Heltal |
RW |
Intervall i minuter |
|
Elvaco MCM Config |
Mätarens sändningsintervall |
33906/./18 |
Heltal |
RW |
Intervall i minuter |
|
Elvaco MCM Config |
Mätarens transmit offset |
33906/./19 |
Heltal |
RW |
Offset i minuter |
|
Elvaco MCM Config |
Mätarens sändningsfördröjning |
33906/./20 |
Heltal |
RW |
Försening i minuter |
|
Elvaco MCM |
Mätaruppladdningar per Tx |
33906/./21 |
Heltal |
RW |
Max antal meddelanden per tx-intervall |
|
Elvaco MCM Config |
DTLS Min Timeout |
33906/./22 |
Heltal |
RW |
Timeout i sekunder |
|
Elvaco MCM Config |
DTLS Max Timeout |
33906/./23 |
Heltal |
RW |
Timeout i sekunder |
|
Elvaco MCM Config |
MQTT-SN kommunikationstimeout |
33906/./24 |
Heltal |
RW |
Timeout i sekunder |
|
Elvaco MCM Config |
MQTT-SN kommunikationsförsök |
33906/./25 |
Heltal |
RW |
Totalt antal försök |
|
Elvaco MCM |
MQTT-SN Register-timeout |
33906/./26 |
Heltal |
RW |
FÖRÅLDRAD! Timeout i sekunder |
|
Elvaco MCM |
MQTT-SN Registreringsförsök |
33906/./27 |
Heltal |
RW |
FÖRÅLDRAD! Totalt antal försök |
|
Elvaco MCM Config |
MQTT-SN Publiceringstimeout |
33906/./28 |
Heltal |
RW |
FÖRÅLDRAD! Timeout i sekunder |
|
Elvaco MCM Config |
MQTT-SN Publiceringsförsök |
33906/./29 |
Heltal |
RW |
FÖRÅLDRAD! Totalt antal försök |
|
Elvaco MCM Config |
CoAP ACK Timeout |
33906/./30 |
Heltal |
RW |
Timeout i sekunder |
|
Elvaco MCM Config |
CoAP Max återsändning |
33906/./31 |
Heltal |
RW |
Antal återsändningar |
|
Elvaco MCM Config |
IOWA DTLS Min Timeout |
33906/./32 |
Heltal |
RW |
Timeout i sekunder |
|
Elvaco MCM Config |
IOWA DTLS Max Timeout |
33906/./33 |
Heltal |
RW |
Timeout i sekunder |
|
Elvaco MCM Config |
IOWA Antal kommunikationsförsök |
33906/./34 |
Heltal |
RW |
Antal |
|
Elvaco MCM Config |
IOWA Fördröjning av kommunikationsomförsök |
33906/./35 |
Heltal |
RW |
Fördröjning i sekunder |
|
Elvaco MCM Config |
IOWA Antal kommunikationssekvensförsök |
33906/./36 |
Heltal |
RW |
Antal |
|
Elvaco MCM Config |
IOWA Fördröjning av kommunikationsomförsök |
33906/./37 |
Heltal |
RW |
Fördröjning i sekunder |
|
Elvaco MCM Config |
Nätverksanslutning maximalt stopp |
33906/./38 |
Heltal |
RW |
Fördröjning i sekunder |
|
Elvaco MCM Config |
Nätverkssökningsperiod |
33906/./39 |
Heltal |
RW |
Period i sekunder |
|
Elvaco MCM Config |
Modem omstart back-off-intervaller |
33906/./40 |
Sträng |
RW |
min0max0,min1-max1,... i minuter |
|
Elvaco MCM Config |
MDM återanslut back-off-intervaller |
33906/./41 |
Sträng |
RW |
min0max0,min1-max1,... i minuter |
|
Elvaco MCM Config |
LwM2M fortsätt back-off-intervaller |
33906/./42 |
Sträng |
RW |
min0max0,min1-max1,... i minuter |
|
Elvaco MCM Config |
Mätare max antal omförsök |
33906/./43 |
Heltal |
RW |
Max antal försök vid mätarkommunikation |
|
Elvaco MCM |
Åldersgräns för automatisk uppladdning |
33906/./44 |
Heltal |
RW |
Max ålder i minuter av osända |
|
Elvaco MCM Config |
Beställning för automatisk uppladdning |
33906/./45 |
Heltal |
RW |
I vilken ordning ska ej skickade mätningar laddas upp. 0 = FIFO 1 = LIFO. |
|
Elvaco MCM |
Tidssynkroniseringskälla |
33906/./46 |
Heltal |
RW |
Vilken källa som ska användas för tidssynkronisering. 0 = Manuell 1 = Nätverk. |
|
Elvaco MCM Config |
MDM-kommunikationsfel |
33906/./47 |
Heltal |
RW |
Maximalt antal fel innan anslutningen anses vara bruten. |
|
Elvaco MCM Config |
Ladda upp protokoll |
33906/./48 |
Heltal |
RW |
0..1 |
Protokoll att använda för uppladdning av mätardata 0 = MQTT-SN 1 = LwM2M |
Elvaco MCM Config |
Använd PSM |
33906/./49 |
Heltal |
RW |
0..3 |
Energisparläge: 0 = Inaktiverad 1 = eDRX 2 = PSM 3 = PSM + eDRX |
Elvaco MCM |
eDRX-läge |
33906/./50 |
Heltal |
RW |
0..1 |
eDRX-läge: 0 =Automatisk 1 = Manuell |
Elvaco MCM |
Aktivera RAI |
33906/./51 |
Heltal |
RW |
0..1 |
Aktivera RAI: 0 = RAI inaktiverad 1 = RAI=2 för MQTT-SN QoS=1 |
Elvaco MCM |
Strömkälla |
33906/./52 |
Heltal |
RW |
0..1 |
Konfigurationsvärde för strömkälla. Används när hårdvaruenheten inte kan fastställa källan. 0 = Batteri 1 = PSU |
Elvaco MCM Config |
NB-IoT-radioband |
33906/./53 |
Sträng |
RW |
NB-IoT-radioband att använda: band0, band1,... |
|
Elvaco MDM Server |
URI |
33905/./0 |
Sträng |
RW |
URI till mätardataservern |
|
Elvaco MDM Server |
Protokoll |
33905/./1 |
Heltal |
RW |
0.. |
0 = MQTT-SN |
Elvaco MDM Server |
Transportsäkerhetsläge |
33905/./2 |
Heltal |
RW |
0..4 |
0 = PSK-läge 3 = Ingen säkerhet |
Elvaco MDM Server |
Transport Secret Key |
33905/./5 |
Opaque |
W |
Nyckel att använda med det valda säkerhetsläget |
|
Elvaco MDM Server |
Anslutningskonfiguration |
33905/./10 |
Heltal |
RW |
0..1 |
0 = Optimerad 1 = Överensstämmer |
Elvaco MDM Server |
Ämne |
33905/./11 |
Sträng |
RW |
MQTT-SN ämne |
|
Elvaco Mätardata |
Meddelandetyp |
33911/./0 |
Heltal |
R |
||
Elvaco Mätardata |
Meddelandekodning |
33911/./1 |
Heltal |
R |
||
Elvaco Mätardata |
Meddelandedata |
33911/./2 |
Opaque |
R |
||
Elvaco Mätarinfo |
Mätarmodell |
33908/./0 |
Sträng |
R |
Användarvänlig sträng |
|
Elvaco Mätarinfo |
Mätar-ID |
33908/./1 |
Heltal |
R |
||
Elvaco Mätarinfo |
Kommunikationsstatus |
33908/./2 |
Heltal |
R |
0..2 |
0 = OK 1 = Ingen mätare upptäckt 2 = Fel |
Elvaco-mätare |
Felflaggor |
33908/./3 |
Opaque |
R |
||
Elvaco NB-IoT |
IMSI |
33909/./0 |
Heltal |
R |
Internationell mobilabonnentidentitet |
|
Elvaco NB-IoT |
ICCID |
33909/./1 |
Sträng |
R |
Identifiering av integrerat kretskort |
|
Elvaco NB-IoT |
Registreringar |
33909/./2 |
Heltal |
R |
Antal gjorda nätverksregistreringar |
|
Elvaco NB-IoT |
Senaste registreringstid |
33909/./3 |
Heltal |
R |
Varaktighet i sekunder |
|
Elvaco NB-IoT |
Modem-modell |
33909/./4 |
Sträng |
R |
||
Elvaco NB-IoT |
Modemmjukvara |
33909/./5 |
Sträng |
R |
||
Elvaco NB-IoT |
Drifttid för registrering |
33909/./6 |
Heltal |
R |
Senaste drifttid för nätverksregistrering i sekunder |
|
Elvaco NB-IoT-status |
Drifttid |
33907/./0 |
Heltal |
R |
Drifttid på några sekunder |
|
Elvaco NB-IoT-status |
Aktuell genomsnittlig förbrukning |
33907/./1 |
Heltal |
R |
Förbrukning i uA (mikroförstärkare) |
|
Elvaco NB-IoT-status |
Nätverksklassificering |
33907/./2 |
Heltal |
R |
0 = Utmärkt 1 = Bra 2 = Okej 3 = Dålig |
|
Elvaco NB-IoT-status |
ECL |
33907/./3 |
Heltal |
R |
0..2 |
|
Elvaco NB-IoT-status |
RSSI |
33907/./4 |
Heltal |
R |
I tiondelar av dBm |
|
Elvaco NB-IoT-status |
SNR |
33907/./5 |
Heltal |
R |
I tiondelar av dB |
|
Elvaco NB-IoT-status |
MDM-anslutningsstatus |
33907/./10 |
Heltal |
R |
0..5 |
0 = OK 1 = Ansluter 2 = Inga referenser 3 = DTLS misslyckades 4 = Kommunikationen misslyckades 6 = Socket misslyckades 7 = Inaktiv |
Elvaco NB-IoT-status |
Nuvarande radioband |
33907/./11 |
Heltal |
R |
0..85 |
Aktuellt radioband-id |
Elvaco Transaktionsstatistik |
Återställ statistik |
33910/./0 |
E |
Återställer statistik för vad den här objektinstansen spårar. |
||
Elvaco Transaktionsstatistik |
Transaktioner |
33910/./1 |
Heltal |
R |
Antal transaktioner. |
|
Elvaco Transaktionsstatistik |
Återsändningar |
33910/./2 |
Heltal |
R |
Antal återsändningar. |
|
Elvaco Transaktionsstatistik |
Förlorade transaktioner |
33910/./3 |
Heltal |
R |
Antal förlorade transaktioner. |
|
Elvaco Transaktionsstatistik |
Genomsnittlig svarstid |
33910/./4 |
Heltal |
R |
||
Elvaco Transaktionsstatistik |
Minsta längd för svarstid |
33910/./5 |
Heltal |
R |
||
Elvaco Transaktionsstatistik |
Maximal |
33910/./6 |
Heltal |
R |
Tabell 7. L+G-mätarspecifika felkoder
Bit-Nr |
Identifierare |
Förklaring |
---|---|---|
0 |
F0 |
Fel vid flödesmätning (exempelvis luft i mätrören) |
1 |
F1 |
Avbrott i flödestemperaturgivare |
2 |
F2 |
Avbrott i returtemperaturgivare |
3 |
F3 |
Elektronik för temperaturutvärdering defekt |
4 |
F41 |
Mätarens batteri är tomt |
5 |
F5 |
Kortslut flödestemperaturgivare |
6 |
F6 |
Kortslut returtemperaturgivare |
7 |
F7 |
Fel i internminnet (CRC) |
8 |
F8 |
Fel F1, F2, F5 eller F6 väntar längre än 8 timmar. |
9 |
F9 |
Fel i elektroniken |
10 |
F0V |
Förvarning för nedsmutsning av mätröret |
11 |
F7V2 |
Korrigerbart fel i internminnet EEPROM 2 |
Eftersom att byta APN är en potentiellt problematisk operation som kan göra att enheten kopplas bort från det mobila nätverket finns det en återställningsfunktion när APN ändras.
För att ändra APN, skriv APN till resursen /10/1/1 och ställ in APN-läget till manuellt i /10/1/2. När du är klar, stega ändringarna genom att köra /33906/0/15. När den körs kommer enheten att återställas och försöka använda den nya APN:n. Om omstarten av enheten lyckas kommer den nya APN:n att sparas som standard. Om omstarten av enheten inte lyckas inom en viss tid kommer enheten att gå tillbaka till det gamla APN_n och återställas igen.
Kommentarer (0 kommentarer)