Skip to content

Mätarprotokoll ​

ZiggyMeter stöder två protokollfamiljer via den optiska porten. Välj den som din mätare använder under Meter → Configuration → Meter protocol; allt annat på den här sidan beror på det valet.

ProtokollDataformatTypiska mätare
IEC 62056-21:2002ASCII-text, en rad per värdeÄldre och enklare mätare, och de flesta mätare i ”readout”-läge
DLMS/COSEMStrukturerade binära objektModerna smarta mätare, ofta lösenordsskyddade

TIP

Om du inte vet vilket protokoll din mätare använder, börja med IEC 62056-21. De flesta mätare svarar på identifieringsbegäran i det protokollet även när de också stöder DLMS, och identifieringssträngen visar vad du har att göra med.

IEC 62056-21 ​

Lägen ​

Standarden definierar fem lägen. Alla stöds.

LägeSå fungerar det
ADubbelriktat, fast 300 baud, ingen byte av hastighet.
BSom A, men mätaren föreslår en högre hastighet.
CDubbelriktat med förhandlad hastighet — det vanligaste läget.
DEnkelriktat. Mätaren skickar en avläsning på eget initiativ; det finns ingen begäran.
EHandskakningsläge; mätaren kan lämna över sessionen till ett annat protokoll, oftast HDLC/DLMS.

Enheten förhandlar automatiskt. Du behöver bara ändra inställningarna för läge D eller för att begränsa hastigheten.

Maximal överföringshastighet ​

Meter → Configuration → Transmission begränsar hur snabbt enheten är beredd att kommunicera: 300, 600, 1200, 2400, 4800, 9600 eller 19200 baud.

Mätaren och enheten förhandlar fram den lägsta hastigheten som båda erbjuder, så inställningen är ett tak, inte ett mål. Sänk den om avläsningar blir felaktiga eller avkortade — en lång eller smutsig optisk väg kan misslyckas vid 9600 men fungera pålitligt vid 2400.

Batteridrivna mätare ​

Vissa mätare stänger av sitt optiska gränssnitt mellan sessioner för att spara energi och måste väckas först.

Kryssa i The meter is battery powered så skickar enheten en väckningssekvens före varje överföring. Det kostar en sekund eller två per avläsning och skadar inte nätdrivna mätare, men låt det vara avstängt om du inte behöver det.

Läge D ​

Mätare i läge D sänder självmant med en fast hastighet; det finns ingen begäran att skicka. Aktivera Use Mode D och ställ in den hastighet mätaren använder (oftast 2400).

WARNING

Aktivera bara läge D för en mätare som verkligen använder det. Med läge D påslaget lyssnar enheten i stället för att fråga, och en vanlig mätare i läge C säger då helt enkelt aldrig något.

Läge E → DLMS/COSEM ​

En mätare som anger läge E erbjuder att fortsätta sessionen i HDLC. Kryssa i Use DLMS/COSEM when the meter reports mode E så växlar enheten till DLMS/COSEM i stället för att falla tillbaka till läge C.

Det är det vanliga sättet att nå en smart mätare som visar upp IEC 62056-21 utåt men håller de användbara värdena bakom DLMS. Då gäller DLMS-inställningarna nedan.

DLMS/COSEM ​

DLMS/COSEM används i pull-läge: enheten öppnar en association med mätaren, begär en lista med objekt och stänger den igen.

Autentisering ​

NivåVad som krävsTypisk klientadress
NoneIngenting16 (publik klient)
Low (LLS)Ett lösenord från elnätsbolaget32
High (GMAC)En autentiseringsnyckel (AK)32 eller enligt anvisning

INFO

Fråga ditt elnätsbolag. Lösenord, nycklar och adressering bestäms av den som driftsatte mätaren. Utan dem får du oftast ändå de publika objekten — ofta bara mätarens namn och serienummer — och inget mer.

Kryptering ​

Kryssa i Encrypt Transmission för att använda mätarens krypterade applikationslager. Två nycklar på 16 byte krävs, var och en angiven som 32 hexadecimala tecken:

NyckelSyfte
Block cipher key (GUEK)Krypterar data
Authentication key (AK)Autentiserar data; används också för High/GMAC-autentisering

Nycklarna lagras i enhetens krypterade konfiguration. De returneras aldrig av webbgränssnittet eller API:t — ett sparat lösenord visas bara som ”satt”. Om du lämnar ett nyckelfält tomt när du sparar behålls det befintliga värdet.

Adressering ​

FältBetydelseVanligt värde
Client addressVilken klientroll enheten uppträder som16 = publik/ingen autentisering, 32 = LLS
Server logical addressLogisk enhet inuti mätaren1 (management logical device)
Server physical addressMätarens fysiska adress0

Om elnätsbolaget anger andra värden, använd deras.

Lista över OBIS-objekt att hämta ​

Till skillnad från IEC 62056-21, där mätaren skickar vad den vill, kräver DLMS att du ber om varje objekt med namn. Meter → Configuration → OBIS poll list innehåller listan över förfrågningar.

Varje post har tre delar:

DelFormatAnmärkning
OBIS-kodA.B.C.D.E.F, sex värden 0–255Oftast 1.0.C.D.E.255
KlassCOSEM-gränssnittsklass1 = Data, 3 = Register (värde + enhet), 8 = Clock
AttributAttributindex2 är värdet för de flesta klasser

Fabriksinställningen täcker de koder som de flesta mätare lämnar ut:

OBISKlassBetydelse
1-0:1.8.03Aktiv energi uttag, totalt
1-0:1.8.1 / 1-0:1.8.23Aktiv energi uttag, tariff 1 / tariff 2
1-0:2.8.03Aktiv energi inmatning, totalt
1-0:1.7.0 / 1-0:2.7.03Momentan aktiv effekt, uttag / inmatning
1-0:32.7.0, 1-0:52.7.0, 1-0:72.7.03Momentan spänning, fas L1 / L2 / L3
1-0:31.7.0, 1-0:51.7.0, 1-0:71.7.03Momentan ström, fas L1 / L2 / L3
1-0:14.7.03Frekvens
0-0:1.0.08Klocka
0-0:42.0.01Namn på logisk enhet
0-0:96.1.01Enhetens serienummer

Ta bort poster som din mätare avvisar — en begäran om ett objekt som inte finns kostar tid vid varje avläsning, och på batterier är det energi. Lägg till poster för allt annat som ditt elnätsbolag dokumenterar.

TIP

Läs först av mätaren med standardinställningen och se vad som kommer tillbaka. Korta sedan listan till det som faktiskt svarade.

Svarstidsgräns ​

Tidsgränsen för mottagning per begäran är som standard 1000 ms. Mätare på en optisk länk på gränsen, eller som är långsamma med att beräkna ett register, kan behöva mer. Den går att justera via API:t (POST /api/v1/dlms/config).

Välja mellan dem ​

Den seriella konsolen skriver ut identifieringssträngen och det förhandlade läget, vilket gör frågan till något du besvarar på två minuter i stället för att gissa.

TIP

Om din mätare stöder både läge C och läge E, överväg att stanna på läge C. Läge C läser mätaren utan lösenord och utan autentiseringsnycklar, så det finns inget att hämta från elnätsbolaget och inget att ange på nytt om mätaren byts ut. Läge E lämnar över sessionen till DLMS/COSEM, som oftast kräver inloggningsuppgifter innan den returnerar något utöver mätarens namn och serienummer.

Välj vägen via läge E när de data du vill ha bara finns via DLMS — och du har inloggningsuppgifterna till dem.

Relaterat ​