using Newtonsoft.Json; using Newtonsoft.Json.Converters; // // This is here so CodeMaid doesn't reorganize this document // namespace MapoSDK { /// /// Struttura conf tipo dati con estensione TimeSeries + VarCalc /// public class dataConfTSVC : dataConf { #region Public Properties /// /// Tipo di funzione da applicare al dato /// [JsonConverter(typeof(StringEnumConverter))] public VC_func func { get; set; } = VC_func.MAX; /// /// Indica se il parametro sia semidefinito-positivo (=possa solo crescere) + relativa gestione /// es: i contatori energia, contatori TOT generali non resettabili ore impiego / pezzi /// public bool onlyIncr { get; set; } = false; /// /// Periodo campionamento /// public int period { get; set; } = 60; /// /// Indica se invio parametro abilitato (false = filtrato, no FluxLog send) /// public bool sendEnabled { get; set; } = true; /// /// Valore della DeadBand per rilevare variazioni in valore assoluto, se nullo non impiegato /// public double? thresholdAbs { get; set; } /// /// Valore della DeadBand per rilevare variazioni in valore percentuale (5% = 0.05), se nullo non impiegato /// public double? thresholdPerc { get; set; } #endregion Public Properties } }