Skip to main content

Protobuf Docs

Table of Contents

Top

historian.proto

HistorianRequest

FieldTypeLabelDescription
mridstring
beginTimeStampint32
endTimeStampint32
limitint32

Top

HistorianService

Method NameRequest TypeResponse TypeDescription
GetBreakerReadingHistorianRequest.breakermodule.BreakerReadingProfile streamBreaker
GetBreakerStatusHistorianRequest.breakermodule.BreakerStatusProfile stream
GetBreakerDiscreteControlHistorianRequest.breakermodule.BreakerDiscreteControlProfile stream
GetBreakerEventHistorianRequest.breakermodule.BreakerEventProfile stream
GetCapBankReadingHistorianRequest.capbankmodule.CapBankReadingProfile streamCapbank
GetCapBankStatusHistorianRequest.capbankmodule.CapBankStatusProfile stream
GetCapBankDiscreteControlHistorianRequest.capbankmodule.CapBankDiscreteControlProfile stream
GetCapBankEventHistorianRequest.capbankmodule.CapBankEventProfile stream
GetESSReadingHistorianRequest.essmodule.ESSReadingProfile streamESS
GetESSStatusHistorianRequest.essmodule.ESSStatusProfile stream
GetESSControlHistorianRequest.essmodule.ESSControlProfile stream
GetESSEventHistorianRequest.essmodule.ESSEventProfile stream
GetGenerationReadingHistorianRequest.generationmodule.GenerationReadingProfile streamGeneration
GetGenerationStatusHistorianRequest.generationmodule.GenerationStatusProfile stream
GetGenerationDiscreteControlHistorianRequest.generationmodule.GenerationDiscreteControlProfile stream
GetGenerationEventHistorianRequest.generationmodule.GenerationEventProfile stream
GetLoadReadingHistorianRequest.loadmodule.LoadReadingProfile streamLoad
GetLoadStatusHistorianRequest.loadmodule.LoadStatusProfile stream
GetLoadControlHistorianRequest.loadmodule.LoadControlProfile stream
GetLoadEventHistorianRequest.loadmodule.LoadEventProfile stream
GetMeterReadingHistorianRequest.metermodule.MeterReadingProfile streamMeter
GetRecloserReadingHistorianRequest.reclosermodule.RecloserReadingProfile streamRecloser
GetRecloserStatusHistorianRequest.reclosermodule.RecloserStatusProfile stream
GetRecloserDiscreteControlHistorianRequest.reclosermodule.RecloserDiscreteControlProfile stream
GetRecloserEventHistorianRequest.reclosermodule.RecloserEventProfile stream
GetRegulatorReadingHistorianRequest.regulatormodule.RegulatorReadingProfile streamRegulator
GetRegulatorStatusHistorianRequest.regulatormodule.RegulatorStatusProfile stream
GetRegulatorDiscreteControlHistorianRequest.regulatormodule.RegulatorDiscreteControlProfile stream
GetRegulatorEventHistorianRequest.regulatormodule.RegulatorEventProfile stream
GetSolarReadingHistorianRequest.solarmodule.SolarReadingProfile streamSolar
GetSolarStatusHistorianRequest.solarmodule.SolarStatusProfile stream
GetSolarControlHistorianRequest.solarmodule.SolarControlProfile stream
GetSolarEventHistorianRequest.solarmodule.SolarEventProfile stream
GetSwitchReadingHistorianRequest.switchmodule.SwitchReadingProfile streamSwitch
GetSwitchStatusHistorianRequest.switchmodule.SwitchStatusProfile stream
GetSwitchDiscreteControlHistorianRequest.switchmodule.SwitchDiscreteControlProfile stream
GetSwitchEventHistorianRequest.switchmodule.SwitchEventProfile stream
GetOpenDSORuleEventHistorianRequest.events.RuleEvent streamRuleEvents

Top

Scalar Value Types

.proto TypeNotesC++JavaPythonGoC#PHPRuby
int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intintint32intintegerBignum or Fixnum (as required)
stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicodestringstringstringString (UTF-8)