Skip to main content

Takvimsel Okuma Listesi

Haberleşme ünitesine tanımlanmış takvimsel okumaları listeleyen komuttur.

Çalışma zamanı

Haberleşme merkezi yazılımı tarafından komut gönderildiğinde çalışır.

Çalışma şekli

Push

Bu fonksiyon için push olarak çalışma desteklenmemektedir.

Pull

  1. Haberleşme merkezi yazılımı, haberleşme ünitesinden schedule - list talep edecektir.
  2. Haberleşme ünitesi isteği aldığına dair ACK mesajını Haberleşme merkezi yazılımına gönderir.
  3. Haberleşme ünitesi, üzerinde tanımlı tüm takvimsel okumaları listeleyip Haberleşme merkezi yazılımına gönderir.
  4. Haberleşme merkezi yazılımı mesajı aldığına dair ACK mesajını haberleşme ünitesine gönderir.

Mesaj Formatları

Protokol genel formatı dahilinde haberleşme sağlanır.

list talebi

{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "schedule",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"streaming": false,
"request": {
"operation": "list",
"filter": {
"id": "Readout12345678",
"function": "read"
}
}
}

list cevabı

{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "schedule",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"response": {
"schedules": [
{
"id": "Readout12345678",
"function": "execute",
"startDate": "2020-06-01 00:00:00",
"endDate": "2022-07-01 00:00:00",
"period": "0 0 0/6 * * ?",
"directive" : "ReadoutDirective1"
}
]
}
}
ParametreVeri TipiZorunlulukAçıklama
filterobjectZorunluListeleme kriterleri.
idstringZorunluListelenmesi istenen takvimsel okumanın id'si. Request'te id girilirse cevapta sadece bir takvim dönebilir
startDatenumberZorunluİlk Takvimsel okumanın başlayacağı tarih
endDatenumberZorunluSon Takvimsel okumanın başlayacağı tarih
periodstringZorunluTakvimsel okumanın tekrarlama periyodu