Skip to main content

rule_actions

rule_actions, alarm veya reset durumunda yapılacak aksiyonların sözlüğüdür. Kuralın koşulu ile reaksiyonu aynı şey değildir; aynı alarm farklı projelerde farklı bildirim veya komut davranışı üretebilir. Bu tablo aksiyon tanımlarını depolar; hangi rule group'a bağlı olduğunu rule_group_actions taşır.

Kolonlar

KolonTipNullAnlamı
idinthayırAksiyon birincil anahtarı
namevarchar(100)hayırAksiyon adı
descriptionvarchar(255)evetAçıklama
send_inbox_messagebooleanhayırInbox mesajı üretilecek mi (DEFAULT: false)
push_template_idbigintevetPush bildirimi şablonu; push_templates.id ile ilişkili
notify_ownerbooleanhayırCihaz sahibine bildirim (DEFAULT: true)
notify_subusersbooleanhayırAlt kullanıcılara bildirim (DEFAULT: true)
notify_technicianbooleanhayırTeknik ekibe bildirim (DEFAULT: false)
notify_adminbooleanhayırAdmin'e bildirim (DEFAULT: false)
device_command_idintevetCihaza komut tetiklenecekse; device_commands.id ile ilişkili
create_timetimestamphayırKayıt oluşturulma zamanı
update_timetimestamphayırSon güncelleme zamanı

Örnek Kayıtlar

{
"id": 1,
"name": "Yüksek Akım Bildirimi",
"description": "Yüksek akım durumunda inbox ve push bildirimi oluşturur",
"send_inbox_message": true,
"push_template_id": 2,
"notify_owner": true,
"notify_subusers": true,
"notify_technician": true,
"notify_admin": false,
"device_command_id": null,
"create_time": "2026-04-03T09:40:00Z",
"update_time": "2026-04-03T09:40:00Z"
}

Özet: Yüksek akım alarmı tetiklendiğinde inbox mesajı üretir, push şablonu 2 ile push bildirim gönderir. Owner, subusers, technician'a haber verilir.