Su Sayacı
Haberleşme ünitesinin altındaki ölçüm cihazlarından su sayaçları verisi alınması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. Bir wmbus_water okuması yapmak 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.
wmbus_water talebi
{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "execute",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"streaming": false,
"request": {
"directive": "wmbus_water",
"parameters": {
"METERSERIALNUMBER": "12345678"
}
}
}
wmbus_water cevabı
{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "execute",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"streaming": false,
"response": {
"directive": "wmbus_water",
"executionDate": "2021-06-22 11:23:06",
"data": {
"rawData": "550003D72A23442C0B26631801740784007AB600000004150200000004FD01E80393E7000009FD1F012F00090CE19ADA"
}
}
}
| Parametre | Veri Tipi | Zorunluluk | Açıklama |
|---|---|---|---|
| rawData | string | Zorunlu | Ölçüm cihazından okunan verinin işlenmemiş hali |
| executionDate | datetime | Zorunlu | İşleme tarihi |
| data | string | Zorunlu | İşlem sonucu |
| id | string | Zorunlu | Ölçüm cihazı |
| rawData | string | Zorunlu | Ham veri |