Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The filter implements the Fledge Filter plugin interface (see filter_plugins).

Common rules

Filter configuration

See Plugins configuration design for examples and details.

...

  • All types not listed in this table are not supported in current version.
  • The current implementation provides a default mapping rule for each known type, but some new rules might be added in the future and configured using the "alternate_mapping_rule" option in its parameters.

Converting monitoring data types

Filter interface

The "plugin_ingest" call will convert each "reading" of "reading_set" as follow:

...

Reading key

Content

PIVOTTS.GTISTele SignalStatus Point
PIVOTTM.GTIMTele Measurement
PIVOTTC.GTICNot supported yetCommand or Set Point

<type> conversion table:

CDC ClassIEC 104 Type IDType ID with timetagAlternative format type id
SpsTypM_SP_NA_1M_SP_TA_1,M_SP_TB_1M_PS_NA_1
DpsTypM_DP_NA_1M_DP_TA_1,M_DP_TB_1M_EP_TA_1,M_EP_TD_1
MvTypM_ME_NA_1M_ME_TA_1,M_ME_TD_1M_ME_ND_1
MvTypM_ME_NB_1M_ME_TB_1,M_ME_TE_1
MvTypM_ME_NC_1M_ME_TC_1,M_ME_TF_1
SPCTypC_SC_NA_1C_SC_TA_1
DPCTypC_DC_NA_1C_DC_TA_1
INCTypC_SE_NB_1C_SE_TB_1
APCTypC_SE_NC_1C_SE_TC_1

The content under <Root> will convert the IEC 104 data objet to a pivot object as follow:

...

IEC104 NORTH step:
If the Datapoint configured in the exchanged data has not IEC104 timestamp typeid
Then we create an ASDU with a typeid with no timestamp
If the Datapoint configured in the exchanged data has IEC104 timestamp typeid
Then we create an ASDU with a timestamp typeid, ASDU timestamp = do_ts And subtituted = do_ts_sub

...