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
- Haberleşme merkezi yazılımı, haberleşme ünitesinden
schedule-listtalep edecektir. - Haberleşme ünitesi isteği aldığına dair
ACKmesajını Haberleşme merkezi yazılımına gönderir. - Haberleşme ünitesi, üzerinde tanımlı tüm takvimsel okumaları listeleyip Haberleşme merkezi yazılımına gönderir.
- Haberleşme merkezi yazılımı mesajı aldığına dair
ACKmesajı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"
}
]
}
}
| Parametre | Veri Tipi | Zorunluluk | Açıklama |
|---|---|---|---|
| filter | object | Zorunlu | Listeleme kriterleri. |
| id | string | Zorunlu | Listelenmesi istenen takvimsel okumanın id'si. Request'te id girilirse cevapta sadece bir takvim dönebilir |
| startDate | number | Zorunlu | İlk Takvimsel okumanın başlayacağı tarih |
| endDate | number | Zorunlu | Son Takvimsel okumanın başlayacağı tarih |
| period | string | Zorunlu | Takvimsel okumanın tekrarlama periyodu |