|  | @@ -367,7 +367,10 @@ void UPS_TestFinishMonitor(void)
 | 
	
		
			
				|  |  |          if (Ccalc_percent >= 80) {
 | 
	
		
			
				|  |  |            sprintf(log_string, "Авария(%0.2f Ач)", Ccalc);
 | 
	
		
			
				|  |  |            log_event_data(LOG_TEST_ALARM_AKB, log_string);
 | 
	
		
			
				|  |  | -	  syslog(SYSLOG_INFORMATIONAL, "Тест батареи: %s", log_string);
 | 
	
		
			
				|  |  | +	        syslog(SYSLOG_INFORMATIONAL, "Ёмкость АКБ: %s", log_string);
 | 
	
		
			
				|  |  | +#ifdef HARDWARE_BT6711
 | 
	
		
			
				|  |  | +          SNMP_SendUserTrap(BATTERY_FAIL);
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |  #ifdef RELAY_ALARM_AKB
 | 
	
		
			
				|  |  |            relay_setup_log(CurrROtype_Sourse, ALARM_AKB, 1);
 | 
	
		
			
				|  |  |            AKBAlarmState = 1;
 | 
	
	
		
			
				|  | @@ -375,7 +378,10 @@ void UPS_TestFinishMonitor(void)
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |            sprintf(log_string, "Норма(%0.2f Ач)", Ccalc);
 | 
	
		
			
				|  |  |            log_event_data(LOG_TEST_ALARM_AKB, log_string);
 | 
	
		
			
				|  |  | -	  syslog(SYSLOG_INFORMATIONAL, "Тест батареи: %s", log_string);
 | 
	
		
			
				|  |  | +	        syslog(SYSLOG_INFORMATIONAL, "Ёмкость АКБ: %s", log_string);
 | 
	
		
			
				|  |  | +#ifdef HARDWARE_BT6711
 | 
	
		
			
				|  |  | +          SNMP_SendUserTrap(BATTERY_NORM);
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |  #ifdef RELAY_ALARM_AKB
 | 
	
		
			
				|  |  |            relay_setup_log(CurrROtype_Sourse, ALARM_AKB, 0);
 | 
	
		
			
				|  |  |            AKBAlarmState = 0;
 | 
	
	
		
			
				|  | @@ -400,6 +406,9 @@ void UPS_TestFinishMonitor(void)
 | 
	
		
			
				|  |  |         log_event_data(LOG_TEST_UPS, log_string);
 | 
	
		
			
				|  |  |         syslog(SYSLOG_INFORMATIONAL, "Тест батареи: %s", log_string);
 | 
	
		
			
				|  |  |         test_time = 0;
 | 
	
		
			
				|  |  | +#ifdef HARDWARE_BT6711
 | 
	
		
			
				|  |  | +          SNMP_SendUserTrap(TEST_BAT_STOP);
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |  #else
 | 
	
		
			
				|  |  |        log_event_data(LOG_TEST_UPS, "Завершен");
 | 
	
		
			
				|  |  |        syslog_str(SYSLOG_INFORMATIONAL, "Тест батареи: Завершён");
 | 
	
	
		
			
				|  | @@ -439,6 +448,9 @@ void UPS_TestFinishMonitor(void)
 | 
	
		
			
				|  |  |        printf("Test start\r\n");
 | 
	
		
			
				|  |  |        log_event_data(LOG_TEST_UPS, log_string);
 | 
	
		
			
				|  |  |        syslog(SYSLOG_INFORMATIONAL, "Тест батареи: %s", log_string);
 | 
	
		
			
				|  |  | +#ifdef HARDWARE_BT6711
 | 
	
		
			
				|  |  | +          SNMP_SendUserTrap(TEST_BAT_RUN);
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |        flUpdateLog = true;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -874,7 +886,7 @@ static uint8_t UPS_LoadRangeAlarm(void)
 | 
	
		
			
				|  |  |    /* Отслеживается переход через верхнюю границу */
 | 
	
		
			
				|  |  |    if (load > sSettings.sAlarmManager.load_range.high)
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  | -     if (stateCurrent == HYST_IDLE) {
 | 
	
		
			
				|  |  | +     if (stateCurrent == HYST_IDLE || stateCurrent == HYST_UP) {
 | 
	
		
			
				|  |  |          stateCurrent = HYST_UP;
 | 
	
		
			
				|  |  |          flag = 1;
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -1043,7 +1055,7 @@ static uint8_t UPS_TempHighRangeAlarm(void)
 | 
	
		
			
				|  |  |    /* Отслеживается переход через верхнюю границу */
 | 
	
		
			
				|  |  |    if (temperature > sSettings.sAlarmManager.Temprature_range.high)
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  | -     if (stateCurrent == HYST_IDLE) {
 | 
	
		
			
				|  |  | +     if (stateCurrent == HYST_IDLE || stateCurrent == HYST_UP) {
 | 
	
		
			
				|  |  |          stateCurrent = HYST_UP;
 | 
	
		
			
				|  |  |          flag = 1;
 | 
	
		
			
				|  |  |        }
 |