Obis Listesi
Haberleşme ünitesinin altındaki ölçüm cihazlarından obis listesi okunmasını sağlayan fonksiyondur.
Gönderilen komut bir execute fonksiyonudur.
Yönerge; haberleşme ünitesinin yapması gereken bir işlemin aşamalarının haberleşme merkezi yazılımı tarafından dikte edilmesi demektir. Obislerden oluşan bir listeyi okumak için haberleşme ünitesi birkaç işlemi ardarda gerçekleştirir.
Çalışma zamanı
Haberleşme merkezi yazılımı tarafından komut gönderildiğinde çalışır.
Çalışma şekli
Push
- Haberleşme ünitesi
schedulezamanı gelen ölçüm cihazından veriyischeduleiçerisindeki belirtilen yönergeleri takip ederek okuduktan sonra Haberleşme merkezi yazılımına bağlanıp veriyi gönderir. - Haberleşme merkezi yazılımı okumayı aldığına dair
ACKgönderir.
Pull
- Haberleşme merkezi yazılımı, haberleşme ünitesine
executekomutu gönderir. - Haberleşme ünitesi isteği aldığına dair
ACK'yı haberleşme merkezi yazılımına gönderir. - Haberleşme ünitesi ilgili ölçüm cihazından veriyi komut içerisindeki yönergeleri takip ederek okuduktan sonra Haberleşme merkezi yazılımına bağlanıp veriyi gönderir.
- Haberleşme merkezi yazılımı okumayı aldığına dair
ACKgönderir.
Mesaj Formatları
Protokol genel formatı dahilinde haberleşme sağlanır.
Obis List talebi
{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "execute",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"streaming": false,
"request": {
"directive": "ReadPackageDirective",
"parameters": {
"METERSERIALNUMBER": "12345678",
"OBIS" : ["1.8.0", "1.8.1", "1.8.2", "1.8.3", "0.9.1", "0.9.2", "0.0.0"]
}
}
}
Obis List cevabı
{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "execute",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"streaming": false,
"response": {
"directive": "ReadPackageDirective",
"executionDate": "2021-06-22 11:23:06",
"data": {
"id": "/LGZ5\2ZMG405000b.P07",
"1.8.0": "00001.258*kwh",
"1.8.1": "00000.258*kwh",
"1.8.2": "00000.500*kwh",
"1.8.3": "00000.500*kwh",
"0.9.1": "18:12:56",
"0.9.2": "2022-09-28",
"0.0.0": "123456789"
}
}
}
| Parametre | Veri Tipi | Zorunluluk | Açıklama |
|---|---|---|---|
| executionDate | datetime | Zorunlu | İşleme tarihi |
| data | string | Zorunlu | Okuma sonucu |
| id | string | Zorunlu | Ölçüm cihazı |
| OBIS | json array | Zorunlu | Okuma sonuçları |