Alarm
Haberleşme ünitesinde oluşan alarm bilgilerinin sunucuya anında iletilmesini sağlayan fonksiyondur.
Çalışma Zamanı
Haberleşme ünitesinde tetikleyici bir alarm oluştuğunda otomatik olarak gönderilir.
Çalışma Şekli
Push
- Haberleşme ünitesi oluşan alarmları haberleşme merkezi yazılımına gönderir.
- Haberleşme merkezi yazılımı ise haberleşme ünitesine bu bilgileri aldığına dair
ACKgönderir.
ÖNEMLİ
Eğer haberleşme ünitesi ACK mesaj almaz ise, uyarı haberleşme merkezi yazılımına ulaşmamış kabul edilecektir.
Pull
Bu fonksiyon için pull olarak çalışma desteklenmemektedir.
Mesaj Formatları
Alarm Paketi
{
"device": {
"flag": "XYZ",
"serialNumber": "ABCXYZ001"
},
"function": "alarm",
"messageStatus": "success|fail",
"referanceNo": "ABC123XYZ",
"streaming": true|false,
"response": [
{
"incidentCode": 4,
"description": "Yönerge bulunamadı",
"date": "2021-06-28 13:55:00",
"meter": {
"brand": "EMH",
"serialNumber": "12345678"
}
},
{
"incidentCode": 5,
"description": "Enerji kesintisi",
"date": "2021-06-28 13:55:00"
}
]
}
Alarm Tipleri
| Kod | Alarm | Açıklama | Gönderim Zamanı |
|---|---|---|---|
| 1 | Disk Dolu | Yeni adımları kaydetmek için yeterli alan olmadığında | Adım kaydetme esnasında |
| Yeni yönerge eklemek için yeterli alan olmadığında | Yönerge ekleme esnasında | ||
| Gönderilecek push verileri diski doldurduğunda | Dolduğu anda sunucudan ACK alması durumunda 1 kere | ||
| Loglar diski doldurduğunda | Dolduğu anda sunucudan ACK alması durumunda 1 kere | ||
| 2 | Parametre bulunamadı | Yönerge içerisinde bulunan parametre bulunamadığında gönderilir | Yönerge tetiklenirken |
| 3 | Fonksiyon bulunamadı | Protokolde bulunan ancak modemin bulamadığı fonksiyon gelmesi durumu | Modemde fonksiyon bulunamadığında |
| 4 | Yönerge bulunamadı | Çalıştırılması istenen yönerge modem üzerinde tanımlı değilse | |
| 5 | Enerji kesintisi | 5 saniye üzerinde enerji kesintisi olduğu durumda gönderilecek | |
| 6 | Sinyal seviyesi düşük | GSM sinyal seviyesi 31 üzerinden 5 ve altına düştüğü an saatte en fazla 1 kere gönderilir. | |
| 7 | Kapak açıldı | Modem kapağına müdahale edildiği an gönderilir. | |
| 8 | Yazılım dosyası için http/FTP bağlantısı hatası | Adrese erişilemedi | |
| Yetkisiz işlem | |||
| Dosya bulunamadı | |||
| Dosya bozuk | |||
| 9 | Yazılım güncelleme başarısız | Dosya başarılı açıldıktan sonra yazılım güncelleme başarısız olursa | |
| 10 | Sim kart değişti | Simkart değiştiğinde sunucudan ACK alması durumunda 1 kere | |
| 11 | Açılışta sayaç okunamadı | Açılışta sayaçları tararken, sayacı okuyamaması durumunda | |
| 12 | Röle konumu hatası | Zamanlı çalışması gereken röle aktif edilemedi | |
| Zamanlı çalışması gereken röle pasif yapılamadı | |||
| 13 | Yetkisiz erişim denemesi | Hatalı kullanıcı adı ve şifre ile webservis üzerinden erişim denemesi | |
| Hatalı kullanıcı adı ve şifre ile MQTT üzerinden erişim denemesi | |||
| MQTT dışında porta farklı şekilde erişim denemesi | |||
| İzin verilmeyen IP adreslerinden erişim denemesi | |||
| 14 | CPU aşırı ısındı | CPU aşırı ısındığında sunucudan ACK alması durumunda 1 kere | |
| 15 | Hatalı header | Hatalı modeme ait paket gelmesi durumunda | |
| 16 | Desteklenmeyen özellik | Encryption desteklenmiyor | |
| Compression desteklenmiyor | |||
| 17 | NTP üzerinden modem saati güncellenemedi | Günde 1 kere zaman saati güncellenemediği ilk denemede | |
| 18 | Streaming hatası | Paketler başarılı birleştirilemediğinde | |
| Kayıp paket olduğunda | |||
| 19 | Takvimli yönerge çalıştırılamadı | Takvimli yönerge çalıştırılamadığında |