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.
| Protokoll | Dataformat | Typiska mätare |
|---|---|---|
| IEC 62056-21:2002 | ASCII-text, en rad per värde | Äldre och enklare mätare, och de flesta mätare i ”readout”-läge |
| DLMS/COSEM | Strukturerade binära objekt | Moderna 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äge | Så fungerar det |
|---|---|
| A | Dubbelriktat, fast 300 baud, ingen byte av hastighet. |
| B | Som A, men mätaren föreslår en högre hastighet. |
| C | Dubbelriktat med förhandlad hastighet — det vanligaste läget. |
| D | Enkelriktat. Mätaren skickar en avläsning på eget initiativ; det finns ingen begäran. |
| E | Handskakningslä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ävs | Typisk klientadress |
|---|---|---|
| None | Ingenting | 16 (publik klient) |
| Low (LLS) | Ett lösenord från elnätsbolaget | 32 |
| 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:
| Nyckel | Syfte |
|---|---|
| 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ält | Betydelse | Vanligt värde |
|---|---|---|
| Client address | Vilken klientroll enheten uppträder som | 16 = publik/ingen autentisering, 32 = LLS |
| Server logical address | Logisk enhet inuti mätaren | 1 (management logical device) |
| Server physical address | Mätarens fysiska adress | 0 |
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:
| Del | Format | Anmärkning |
|---|---|---|
| OBIS-kod | A.B.C.D.E.F, sex värden 0–255 | Oftast 1.0.C.D.E.255 |
| Klass | COSEM-gränssnittsklass | 1 = Data, 3 = Register (värde + enhet), 8 = Clock |
| Attribut | Attributindex | 2 är värdet för de flesta klasser |
Fabriksinställningen täcker de koder som de flesta mätare lämnar ut:
| OBIS | Klass | Betydelse |
|---|---|---|
1-0:1.8.0 | 3 | Aktiv energi uttag, totalt |
1-0:1.8.1 / 1-0:1.8.2 | 3 | Aktiv energi uttag, tariff 1 / tariff 2 |
1-0:2.8.0 | 3 | Aktiv energi inmatning, totalt |
1-0:1.7.0 / 1-0:2.7.0 | 3 | Momentan aktiv effekt, uttag / inmatning |
1-0:32.7.0, 1-0:52.7.0, 1-0:72.7.0 | 3 | Momentan spänning, fas L1 / L2 / L3 |
1-0:31.7.0, 1-0:51.7.0, 1-0:71.7.0 | 3 | Momentan ström, fas L1 / L2 / L3 |
1-0:14.7.0 | 3 | Frekvens |
0-0:1.0.0 | 8 | Klocka |
0-0:42.0.0 | 1 | Namn på logisk enhet |
0-0:96.1.0 | 1 | Enhetens 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.