Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 4.33 KB

File metadata and controls

54 lines (42 loc) · 4.33 KB

NightShift - свободная реализация сервера управления Астра Дозор

План разработки

  • 0.9 - реализация базового MQTT-клиента (публикация событий в соответствующие топики, обработка команд, LWM на основе Heartbeat-сообщений)
  • 0.9.5 - daemonize, корректное завершение по SIG_KILL, принудительное закрытие сокетов при выходе, логирование в syslog/отдельный файл
  • 1.0 - вынос конфигурации в отдельный файл, реализация поддержки TLS и сертификатов для MQTT

Wishlist

  • конфигурируемые топики подписки на команды и события

Issues

  • неверная информация о дате для события типа SectionWarning:
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 17:47:08 2022","payload":{"site":00,"typeId":13,"timestamp":"Sun Dec  4 17:47:07 2022","data":"1035","zone":16,"event":"ZoneDelayedAlarm","scope":"Zone"}}
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 17:47:08 2022","payload":{"site":00,"typeId":53,"timestamp":"Mon Mar 17 06:18:57 2003","data":"0621","section":6,"event":"SectionWarning","scope":"Section"}}
  • SectionAlarm
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 18:52:46 2022","payload":{"site":00,"typeId":15,"timestamp":"Sun Dec  4 18:52:46 2022","data":"0D37","zone":13,"event":"ZoneAlarm","scope":"Zone"}}
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 18:52:46 2022","payload":{"site":00,"typeId":55,"timestamp":"Sun Mar 27 12:51:29 2089","data":"0821","section":8,"event":"SectionAlarm","scope":"Section"}}
  • SectionFail
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 18:52:25 2022","payload":{"site":00,"typeId":12,"timestamp":"Sun Dec  4 18:52:25 2022","data":"0D34","zone":13,"event":"ZoneFail","scope":"Zone"}}
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 18:52:25 2022","payload":{"site":00,"typeId":52,"timestamp":"Wed Jan 19 17:26:41 2022","data":"0821","section":8,"event":"SectionFail","scope":"Section"}}
  • Вход и выход из режима администрирования
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 19:07:18 2022","payload":{"site":00,"typeId":59,"timestamp":"Thu May 20 21:34:25 1999","data":"0021","event":"SystemMaintenance","scope":"Security"}}
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 19:07:20 2022","payload":{"site":00,"typeId":37,"timestamp":"Sun Dec 12 21:12:49 2088","data":"0214000021","temp":20,"event":"Report","scope":"Common"}}


{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 19:10:42 2022","payload":{"site":00,"typeId":59,"timestamp":"Tue Jan 27 02:24:17 2071","data":"0121","event":"SystemMaintenance","scope":"Security"}}
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 19:10:52 2022","payload":{"site":00,"typeId":59,"timestamp":"Tue Aug  8 03:02:41 2051","data":"0021","event":"SystemMaintenance","scope":"Security"}}


// изменения работы зоны 13, use - no
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 19:22:26 2022","payload":{"site":00,"typeId":37,"timestamp":"Fri Jun 29 16:01:21 2063","data":"000C500021","temp":12,"event":"Report","scope":"Common"}}

// изменения работы зоны 13, use - yes, section 8
{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 19:48:15 2022","payload":{"site":00,"typeId":37,"timestamp":"Fri Jun 29 16:01:21 2063","data":"000C770021","temp":12,"event":"Report","scope":"Common"}}


{"deviceIp":"aa.bb.cc.dd","received":"Sun Dec  4 20:06:50 2022","payload":{"site":00,"typeId":59,"timestamp":"Sun Mar 11 12:06:41 2040","data":"0021","event":"SystemMaintenance","scope":"Security"}}
  • Странные события
{"site":00,"typeId":21,"timestamp":"Sat Jul 12 21:06:25 2087","data":"0021","event":"KeepAliveEvent","scope":"Common"}
{"site":00,"typeId":22,"timestamp":"Mon Jan  1 03:00:33 2001","data":"0021","event":"KeepAliveEvent","scope":"Common"}
{"site":00,"typeId":0,"timestamp":"Mon Jan  1 03:00:33 2001","data":"21","event":"UnknownEvent-0x0","scope":"Common"}
{"site":00,"typeId":37,"timestamp":"Mon Jan  1 03:00:33 2001","data":"0210000021","temp":16,"event":"Report","scope":"Common"}