add relay charts and optimize relay settings

This commit is contained in:
2026-09-10 01:13:42 +03:30
parent ece4b17edf
commit 91ad61bdee
67 changed files with 4879 additions and 1491 deletions

View File

@@ -27,18 +27,6 @@ public enum RelayKind
Valve = 6
}
/// <summary>
/// حالت عملکرد رله
/// </summary>
public enum RelayMode
{
/// <summary>خودکار (بر اساس قوانین)</summary>
Auto = 0,
/// <summary>دستی (قوانین خودکار نادیده گرفته می‌شوند)</summary>
Manual = 1
}
/// <summary>
/// نوع اقدام یک قانون رله
/// </summary>
@@ -72,15 +60,6 @@ public sealed class DeviceRelay
/// <summary>نوع مصرف‌کننده متصل به رله</summary>
public RelayKind RelayKind { get; set; } = RelayKind.Generic;
/// <summary>حالت عملکرد: خودکار یا دستی</summary>
public RelayMode Mode { get; set; } = RelayMode.Auto;
/// <summary>حداقل زمان روشن ماندن (دقیقه) - برای جلوگیری از قطع و وصل مکرر</summary>
public int MinOnMinutes { get; set; } = 0;
/// <summary>حداقل زمان خاموش ماندن (دقیقه) - برای محافظت از تجهیزات</summary>
public int MinOffMinutes { get; set; } = 0;
public DateTime CreatedAt { get; set; }
public DateTime UpdatedAt { get; set; }