getHouseholdStoragePsReport

package
v0.0.0-...-391253a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2023 License: GPL-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package getHouseholdStoragePsReport - This file is auto-generated from the update_all.sh script. Do not modify anything here. Any changes to this EndPoint should be made in the data.go file. The only exception is the AppService.login package.

Index

Constants

View Source
const Disabled = false
View Source
const EndPointName = "AppService.getHouseholdStoragePsReport"
View Source
const Url = "/v1/powerStationService/getHouseholdStoragePsReport"

Variables

This section is empty.

Functions

This section is empty.

Types

type DayData

type DayData struct {
	JthdMap         valueTypes.UnitValue `json:"jthd_map" PointVirtual:"true"`
	JthdMapVirgin   valueTypes.UnitValue `json:"jthd_map_virgin"  PointIgnore:"true"`
	JtydMap         valueTypes.UnitValue `json:"jtyd_map" PointVirtual:"true"`
	JtydMapVirgin   valueTypes.UnitValue `json:"jtyd_map_virgin"  PointIgnore:"true"`
	ZfzyMap         valueTypes.UnitValue `json:"zfzy_map" PointVirtual:"true"`
	ZfzyMapVirgin   valueTypes.UnitValue `json:"zfzy_map_virgin"  PointIgnore:"true"`
	ZjzzMap         valueTypes.UnitValue `json:"zjzz_map" PointVirtual:"true"`
	ZjzzMapVirgin   valueTypes.UnitValue `json:"zjzz_map_virgin"  PointIgnore:"true"`
	P83072Map       valueTypes.UnitValue `json:"p83072_map"  PointId:"p83072" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`
	P83072MapVirgin valueTypes.UnitValue `json:"p83072_map_virgin"  PointIgnore:"true"`
	P83077Map       valueTypes.UnitValue `json:"p83077_map"  PointId:"p83077" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`
	P83077MapVirgin valueTypes.UnitValue `json:"p83077_map_virgin"  PointIgnore:"true"`
	P83088Map       valueTypes.UnitValue `json:"p83088_map"  PointId:"p83088" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`
	P83088MapVirgin valueTypes.UnitValue `json:"p83088_map_virgin"  PointIgnore:"true"`
	P83089Map       valueTypes.UnitValue `json:"p83089_map"  PointId:"p83089" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`
	P83089MapVirgin valueTypes.UnitValue `json:"p83089_map_virgin"  PointIgnore:"true"`
	P83097Map       valueTypes.UnitValue `json:"p83097_map"  PointId:"p83097" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`
	P83097MapVirgin valueTypes.UnitValue `json:"p83097_map_virgin"  PointIgnore:"true"`
	P83102Map       valueTypes.UnitValue `json:"p83102_map"  PointId:"p83102" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`
	P83102MapVirgin valueTypes.UnitValue `json:"p83102_map_virgin"  PointIgnore:"true"`
	P83118Map       valueTypes.UnitValue `json:"p83118_map"  PointId:"p83118" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`
	P83118MapVirgin valueTypes.UnitValue `json:"p83118_map_virgin"  PointIgnore:"true"`
	P83119Map       valueTypes.UnitValue `json:"p83119_map"  PointId:"p83119" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`
	P83119MapVirgin valueTypes.UnitValue `json:"p83119_map_virgin"  PointIgnore:"true"`
	P83120Map       valueTypes.UnitValue `json:"p83120_map"  PointId:"p83120" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`
	P83120MapVirgin valueTypes.UnitValue `json:"p83120_map_virgin"  PointIgnore:"true"`

	P83121 valueTypes.Float `json:"p83121" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`
	P83122 valueTypes.Float `json:"p83122" PointName:"Self Sufficiency Percent" PointUnit:"%" PointVirtual:"true" PointUpdateFreq:"UpdateFreqDay"`

	PointData15List []struct {
		GoStruct GoStruct.GoStruct `json:"-" PointIdFrom:"TimeStamp" PointNameDateFormat:"DateTimeAltLayout" PointIdReplace:"true"`

		TimeStamp valueTypes.DateTime `json:"time_stamp" PointNameDateFormat:"DateTimeAltLayout"`

		Zfzy       valueTypes.Float  `json:"zfzy" PointName:"PV Power To Battery" PointUnitFrom:"ZfzyUnit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp"`
		ZfzyUnit   valueTypes.String `json:"zfzy_unit"  PointIgnore:"true"`
		P83076     valueTypes.Float  `` /* 145-byte string literal not displayed */
		P83076Unit valueTypes.String `json:"p83076_unit"  PointIgnore:"true"`
		P83080     valueTypes.Float  `` /* 153-byte string literal not displayed */
		P83080Unit valueTypes.String `json:"p83080_unit"  PointIgnore:"true"`
		P83086     valueTypes.Float  `json:"p83086" PointUnitFrom:"P83086Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqDay"`
		P83086Unit valueTypes.String `json:"p83086_unit"  PointIgnore:"true"`
		P83087     valueTypes.Float  `` /* 156-byte string literal not displayed */
		P83087Unit valueTypes.String `json:"p83087_unit"  PointIgnore:"true"`
		P83096     valueTypes.Float  `json:"p83096" PointUnitFrom:"P83096Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqDay"`
		P83096Unit valueTypes.String `json:"p83096_unit"  PointIgnore:"true"`
		P83101     valueTypes.Float  `json:"p83101" PointUnitFrom:"P83101Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqDay"`
		P83101Unit valueTypes.String `json:"p83101_unit"  PointIgnore:"true"`
		P83106     valueTypes.Float  `` /* 153-byte string literal not displayed */
		P83106Unit valueTypes.String `json:"p83106_unit"  PointIgnore:"true"`
		P83128     valueTypes.Float  `` /* 147-byte string literal not displayed */
		P83128Unit valueTypes.String `json:"p83128_unit"  PointIgnore:"true"`
	} `json:"point_data_15_list" PointId:"data" PointIdReplace:"true" DataTable:"true"`
}

type DecodeResultData

type DecodeResultData ResultData

type EndPoint

type EndPoint struct {
	api.EndPointStruct
	Request  Request
	Response Response
}

EndPoint - Holds the request, response and web method structures.

func Assert

func Assert(e api.EndPoint) EndPoint

Assert - Used to obtain locally scoped EndPoint methods, (not visible from api.EndPoint).

func Init

func Init(apiRoot api.Web) EndPoint

Init - Used to initialize a new endpoint instance. Usually called from an area.

func (EndPoint) CacheFilename

func (e EndPoint) CacheFilename() string

CacheFilename - Check if a cache file exists for this EndPoint.

func (EndPoint) Call

func (e EndPoint) Call() api.EndPoint

Call - Once RequestData is populated, this will access the iSolarCloud API and populate ResultData.

func (EndPoint) GetArea

func (e EndPoint) GetArea() api.AreaName

GetArea - Returns the API area that this EndPoint is located.

func (EndPoint) GetCacheTimeout

func (e EndPoint) GetCacheTimeout() time.Duration

GetCacheTimeout - Return the cache timeout for this EndPoint.

func (*EndPoint) GetData

func (e *EndPoint) GetData() api.DataMap

func (EndPoint) GetEndPointData

func (e EndPoint) GetEndPointData() api.DataMap

func (EndPoint) GetEndPointDataTables

func (e EndPoint) GetEndPointDataTables() output.Tables

func (EndPoint) GetEndPointResultTable

func (e EndPoint) GetEndPointResultTable() output.Table

func (EndPoint) GetError

func (e EndPoint) GetError() error

GetError - Get the error code for this EndPoint.

func (EndPoint) GetJsonData

func (e EndPoint) GetJsonData(raw bool) output.Json

GetJsonData - Get the JSON representation of ResultData, either as condensed or "pretty".

func (EndPoint) GetName

func (e EndPoint) GetName() api.EndPointName

GetName - Returns the API EndPoint name.

func (EndPoint) GetRequest

func (e EndPoint) GetRequest() Request

GetRequest - Get the Request structure as scoped by this endpoint.

func (EndPoint) GetRequestArgNames

func (e EndPoint) GetRequestArgNames() map[string]string

GetRequestArgNames -

func (EndPoint) GetRequestJson

func (e EndPoint) GetRequestJson() output.Json

GetRequestJson - Return the Request structure as a JSON string.

func (EndPoint) GetResponse

func (e EndPoint) GetResponse() Response

GetResponse - Get the Response structure as scoped by this endpoint.

func (EndPoint) GetResponseJson

func (e EndPoint) GetResponseJson() output.Json

GetResponseJson - Return the Response structure as a JSON string.

func (EndPoint) GetUrl

func (e EndPoint) GetUrl() api.EndPointUrl

GetUrl - Returns the API EndPoint url.

func (EndPoint) Help

func (e EndPoint) Help() string

Help - Return help information on the JSON structure used to populate RequestData.

func (EndPoint) Init

func (e EndPoint) Init(apiRoot api.Web) *EndPoint

Init - If the endpoint needs to be re-initialized.

func (EndPoint) IsDebug

func (e EndPoint) IsDebug() bool

IsDebug - Are we in debug mode?

func (EndPoint) IsDisabled

func (e EndPoint) IsDisabled() bool

IsDisabled - Is this endpoint disabled? See data.go Disabled constant.

func (EndPoint) IsError

func (e EndPoint) IsError() bool

IsError - Is there an error?

func (EndPoint) IsRequestValid

func (e EndPoint) IsRequestValid() error

IsRequestValid - Is api.RequestCommon and RequestData valid?

func (EndPoint) IsResponseValid

func (e EndPoint) IsResponseValid() error

IsResponseValid - Is api.ResponseCommon and ResultData valid?

func (EndPoint) MarshalJSON

func (e EndPoint) MarshalJSON() ([]byte, error)

MarshalJSON - Marshall the EndPoint.

func (EndPoint) ReadDataFile

func (e EndPoint) ReadDataFile() error

ReadDataFile - Read a JSON file and populate the ResultData structure. (File names will default to AREA-ENDPOINT.json )

func (EndPoint) RequestFingerprint

func (e EndPoint) RequestFingerprint() string

RequestFingerprint - Check if a cache file exists for this EndPoint.

func (EndPoint) RequestRef

func (e EndPoint) RequestRef() interface{}

RequestRef - Return the locally scoped Request structure.

func (EndPoint) RequestString

func (e EndPoint) RequestString() string

RequestString - Return the Request structure as a human-readable string.

func (EndPoint) ResponseRef

func (e EndPoint) ResponseRef() interface{}

ResponseRef - Return the locally scoped Response structure.

func (EndPoint) ResponseString

func (e EndPoint) ResponseString() string

ResponseString - Return the Response structure as a human-readable string.

func (EndPoint) ResultDataRef

func (e EndPoint) ResultDataRef() ResultData

ResultDataRef - Return the locally scoped ResultData structure.

func (EndPoint) SetCacheTimeout

func (e EndPoint) SetCacheTimeout(duration time.Duration) api.EndPoint

SetCacheTimeout - Set the cache timeout for this EndPoint. (Defaults to 1 hour.)

func (EndPoint) SetError

func (e EndPoint) SetError(format string, a ...interface{}) api.EndPoint

SetError - Set the error code for this EndPoint.

func (EndPoint) SetFilenamePrefix

func (e EndPoint) SetFilenamePrefix(format string, args ...interface{}) string

SetFilenamePrefix - Produce filename based on area and endpoint name.

func (EndPoint) SetRequest

func (e EndPoint) SetRequest(ref interface{}) api.EndPoint

SetRequest - Save an interface reference as either api.RequestCommon or RequestData.

func (EndPoint) SetRequestByJson

func (e EndPoint) SetRequestByJson(j output.Json) api.EndPoint

SetRequestByJson - Save RequestData from a JSON string.

func (EndPoint) SetResponse

func (e EndPoint) SetResponse(ref []byte) api.EndPoint

SetResponse - Save a JSON string to the Response structure. (Used by the web call method.)

func (EndPoint) String

func (e EndPoint) String() string

String - Stringer method for this EndPoint.

func (EndPoint) WriteDataFile

func (e EndPoint) WriteDataFile() error

WriteDataFile - Write to a file, the contents of ResultData as JSON. (File names will default to AREA-ENDPOINT.json )

type MonthData

type MonthData struct {
	JthdMap         valueTypes.UnitValue `json:"jthd_map" PointVirtual:"true"`
	JthdMapVirgin   valueTypes.UnitValue `json:"jthd_map_virgin"  PointIgnore:"true"`
	JtydMap         valueTypes.UnitValue `json:"jtyd_map" PointVirtual:"true"`
	JtydMapVirgin   valueTypes.UnitValue `json:"jtyd_map_virgin"  PointIgnore:"true"`
	ZfzyMap         valueTypes.UnitValue `json:"zfzy_map" PointVirtual:"true"`
	ZfzyMapVirgin   valueTypes.UnitValue `json:"zfzy_map_virgin"  PointIgnore:"true"`
	ZjzzMap         valueTypes.UnitValue `json:"zjzz_map" PointVirtual:"true"`
	ZjzzMapVirgin   valueTypes.UnitValue `json:"zjzz_map_virgin"  PointIgnore:"true"`
	P83073Map       valueTypes.UnitValue `json:"p83073_map"  PointId:"p83073" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`
	P83073MapVirgin valueTypes.UnitValue `json:"p83073_map_virgin"  PointIgnore:"true"`
	P83078Map       valueTypes.UnitValue `json:"p83078_map"  PointId:"p83078" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`
	P83078MapVirgin valueTypes.UnitValue `json:"p83078_map_virgin"  PointIgnore:"true"`
	P83088Map       valueTypes.UnitValue `json:"p83088_map"  PointId:"p83088" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`
	P83088MapVirgin valueTypes.UnitValue `json:"p83088_map_virgin"  PointIgnore:"true"`
	P83091Map       valueTypes.UnitValue `json:"p83091_map"  PointId:"p83091" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`
	P83091MapVirgin valueTypes.UnitValue `json:"p83091_map_virgin"  PointIgnore:"true"`
	P83097Map       valueTypes.UnitValue `json:"p83097_map"  PointId:"p83097" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`
	P83097MapVirgin valueTypes.UnitValue `json:"p83097_map_virgin"  PointIgnore:"true"`
	P83103Map       valueTypes.UnitValue `json:"p83103_map"  PointId:"p83103" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`
	P83103MapVirgin valueTypes.UnitValue `json:"p83103_map_virgin"  PointIgnore:"true"`
	P83118Map       valueTypes.UnitValue `json:"p83118_map"  PointId:"p83118" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`
	P83118MapVirgin valueTypes.UnitValue `json:"p83118_map_virgin"  PointIgnore:"true"`
	P83119Map       valueTypes.UnitValue `json:"p83119_map"  PointId:"p83119" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`
	P83119MapVirgin valueTypes.UnitValue `json:"p83119_map_virgin"  PointIgnore:"true"`
	P83120Map       valueTypes.UnitValue `json:"p83120_map"  PointId:"p83120" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`
	P83120MapVirgin valueTypes.UnitValue `json:"p83120_map_virgin"  PointIgnore:"true"`

	P83121 valueTypes.Float `json:"p83121" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`
	P83122 valueTypes.Float `json:"p83122" PointName:"Self Sufficiency Percent" PointUnit:"%" PointVirtual:"true" PointUpdateFreq:"UpdateFreqMonth"`

	MonthDataDayList []struct {
		GoStruct GoStruct.GoStruct `json:"-" PointIdFrom:"TimeStamp" PointNameDateFormat:"DateLayoutDay" PointIdReplace:"true"`

		TimeStamp valueTypes.DateTime `json:"time_stamp" PointNameDateFormat:"DateLayoutDay"`
		DateId    valueTypes.Integer  `json:"date_id"`
		PsId      valueTypes.PsId     `json:"ps_id"`

		SelfConsumptionYield     valueTypes.Float  `json:"self_consumption_yield" PointUnitFrom:"SelfConsumptionYieldUnit" PointTimestampFrom:"TimeStamp"`
		SelfConsumptionYieldUnit valueTypes.String `json:"self_consumption_yield_unit"  PointIgnore:"true"`
		Jthd                     valueTypes.Float  `json:"jthd" PointUnitFrom:"JthdUnit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp"`
		JthdUnit                 valueTypes.String `json:"jthd_unit"  PointIgnore:"true"`
		Jtyd                     valueTypes.Float  `json:"jtyd" PointUnitFrom:"JtydUnit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp"`
		JtydUnit                 valueTypes.String `json:"jtyd_unit"  PointIgnore:"true"`
		P83072                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83072Unit               valueTypes.String `json:"p83072_unit"  PointIgnore:"true"`
		P83077                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83077Unit               valueTypes.String `json:"p83077_unit"  PointIgnore:"true"`
		P83088                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83088Unit               valueTypes.String `json:"p83088_unit"  PointIgnore:"true"`
		P83089                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83089Unit               valueTypes.String `json:"p83089_unit"  PointIgnore:"true"`
		P83097                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83097Unit               valueTypes.String `json:"p83097_unit"  PointIgnore:"true"`
		P83102                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83102Unit               valueTypes.String `json:"p83102_unit"  PointIgnore:"true"`
		P83118                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83118Unit               valueTypes.String `json:"p83118_unit"  PointIgnore:"true"`
		P83119                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83119Unit               valueTypes.String `json:"p83119_unit"  PointIgnore:"true"`

		P83022 valueTypes.Float `json:"p83022" PointUnit:"Wh" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqMonth"`
		P83120 valueTypes.Float `json:"p83120" PointUnit:"Wh" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqMonth"`
		P83121 valueTypes.Float `json:"p83121" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqMonth"`
		P83122 valueTypes.Float `` /* 149-byte string literal not displayed */

	} `json:"month_data_day_list" PointId:"data" PointIdReplace:"true" DataTable:"true"`
}

type Request

type Request struct {
	api.RequestCommon
	RequestData
}

Request - Holds the api.RequestCommon and user RequestData structures. See data.go for request fields.

type RequestData

type RequestData struct {
	DateId   valueTypes.DateTime `json:"date_id" required:"true"`
	DateType valueTypes.String   `json:"date_type" required:"true"`
	PsId     valueTypes.PsId     `json:"ps_id" required:"true"`
}

func (RequestData) Help

func (rd RequestData) Help() string

func (RequestData) IsValid

func (rd RequestData) IsValid() error

type Response

type Response struct {
	api.ResponseCommon
	ResultData ResultData `json:"result_data" PointIdReplace:"true"`
}

Response - Holds the api.ResponseCommon and endpoint specific ResultData structures. See data.go for response fields.

type ResultData

type ResultData struct {
	ConnectType       string          `json:"connect_type"`
	HasAmmeter        valueTypes.Bool `json:"has_ammeter"`
	IsHaveEsInverter  valueTypes.Bool `json:"is_have_es_inverter"`
	IsTransformSystem valueTypes.Bool `json:"is_transform_system"`

	DayData   *DayData   `json:"day_data,omitempty" PointId:"day" PointIdReplace:"true"`
	MonthData *MonthData `json:"month_data,omitempty" PointId:"month" PointIdReplace:"true"`
	YearData  *YearData  `json:"year_data,omitempty" PointId:"year" PointIdReplace:"true"`
	TotalData *TotalData `json:"total_data,omitempty" PointId:"total" PointIdReplace:"true"`
}

func AssertResultData

func AssertResultData(e api.EndPoint) ResultData

AssertResultData - Used to obtain locally scoped ResultData methods, (not visible from api.EndPoint).

func (*ResultData) IsValid

func (e *ResultData) IsValid() error

func (*ResultData) UnmarshalJSON

func (e *ResultData) UnmarshalJSON(data []byte) error

type TotalData

type TotalData struct {
	JthdMap         valueTypes.UnitValue `json:"jthd_map" PointVirtual:"true"`
	JthdMapVirgin   valueTypes.UnitValue `json:"jthd_map_virgin"  PointIgnore:"true"`
	JtydMap         valueTypes.UnitValue `json:"jtyd_map" PointVirtual:"true"`
	JtydMapVirgin   valueTypes.UnitValue `json:"jtyd_map_virgin"  PointIgnore:"true"`
	ZfzyMap         valueTypes.UnitValue `json:"zfzy_map" PointVirtual:"true"`
	ZfzyMapVirgin   valueTypes.UnitValue `json:"zfzy_map_virgin"  PointIgnore:"true"`
	ZjzzMap         valueTypes.UnitValue `json:"zjzz_map" PointVirtual:"true"`
	ZjzzMapVirgin   valueTypes.UnitValue `json:"zjzz_map_virgin"  PointIgnore:"true"`
	P83075          valueTypes.UnitValue `json:"p83075_map"  PointId:"p83075" PointVirtual:"true" PointUpdateFreq:"UpdateFreqTotal"`
	P83075MapVirgin valueTypes.UnitValue `json:"p83075_map_virgin"  PointIgnore:"true"`
	P83094          valueTypes.UnitValue `json:"p83094_map"  PointId:"p83094" PointVirtual:"true" PointUpdateFreq:"UpdateFreqTotal"`
	P83094MapVirgin valueTypes.UnitValue `json:"p83094_map_virgin"  PointIgnore:"true"`
	P83095          valueTypes.UnitValue `json:"p83095_map"  PointId:"p83095" PointVirtual:"true" PointUpdateFreq:"UpdateFreqTotal"`
	P83095MapVirgin valueTypes.UnitValue `json:"p83095_map_virgin"  PointIgnore:"true"`
	P83105          valueTypes.UnitValue `json:"p83105_map"  PointId:"p83105" PointVirtual:"true" PointUpdateFreq:"UpdateFreqTotal"`
	P83105MapVirgin valueTypes.UnitValue `json:"p83105_map_virgin"  PointIgnore:"true"`
	P83107          valueTypes.UnitValue `json:"p83107_map"  PointId:"p83107" PointVirtual:"true" PointUpdateFreq:"UpdateFreqTotal"`
	P83107MapVirgin valueTypes.UnitValue `json:"p83107_map_virgin"  PointIgnore:"true"`
	P83123          valueTypes.UnitValue `json:"p83123_map"  PointId:"p83123" PointVirtual:"true" PointUpdateFreq:"UpdateFreqTotal"`
	P83123MapVirgin valueTypes.UnitValue `json:"p83123_map_virgin"  PointIgnore:"true"`
	P83124          valueTypes.UnitValue `json:"p83124_map"  PointId:"p83124" PointVirtual:"true" PointUpdateFreq:"UpdateFreqTotal"`
	P83124MapVirgin valueTypes.UnitValue `json:"p83124_map_virgin"  PointIgnore:"true"`
	P83127          valueTypes.UnitValue `json:"p83127_map"  PointId:"p83127" PointVirtual:"true" PointUpdateFreq:"UpdateFreqTotal"`
	P83127MapVirgin valueTypes.UnitValue `json:"p83127_map_virgin"  PointIgnore:"true"`

	P83125 valueTypes.Float `json:"p83125" PointVirtual:"true" PointUpdateFreq:"UpdateFreqTotal"`
	P83126 valueTypes.Float `json:"p83126" PointVirtual:"true" PointUpdateFreq:"UpdateFreqTotal"`

	TotalDataYearList []struct {
		GoStruct GoStruct.GoStruct `json:"-" PointIdFrom:"TimeStamp" PointNameDateFormat:"DateLayoutYear" PointIdReplace:"true"`

		TimeStamp valueTypes.DateTime `json:"time_stamp" PointNameDateFormat:"DateLayoutYear"`
		DateId    valueTypes.Integer  `json:"date_id"`
		PsId      valueTypes.PsId     `json:"ps_id"`

		SelfConsumptionYield     valueTypes.Float  `json:"self_consumption_yield" PointUnitFrom:"SelfConsumptionYieldUnit" PointTimestampFrom:"TimeStamp"`
		SelfConsumptionYieldUnit valueTypes.String `json:"self_consumption_yield_unit"  PointIgnore:"true"`
		Jthd                     valueTypes.Float  `json:"jthd" PointUnitFrom:"JthdUnit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp"`
		JthdUnit                 valueTypes.String `json:"jthd_unit"  PointIgnore:"true"`
		Jtyd                     valueTypes.Float  `json:"jtyd" PointUnitFrom:"JtydUnit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp"`
		JtydUnit                 valueTypes.String `json:"jtyd_unit"  PointIgnore:"true"`
		P83074                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83074Unit               valueTypes.String `json:"p83074_unit"  PointIgnore:"true"`
		P83079                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83079Unit               valueTypes.String `json:"p83079_unit"  PointIgnore:"true"`
		P83088                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83088Unit               valueTypes.String `json:"p83088_unit"  PointIgnore:"true"`
		P83093                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83093Unit               valueTypes.String `json:"p83093_unit"  PointIgnore:"true"`
		P83099                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83099Unit               valueTypes.String `json:"p83099_unit"  PointIgnore:"true"`
		P83104                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83104Unit               valueTypes.String `json:"p83104_unit"  PointIgnore:"true"`
		P83118                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83118Unit               valueTypes.String `json:"p83118_unit"  PointIgnore:"true"`
		P83119                   valueTypes.Float  `` /* 126-byte string literal not displayed */
		P83119Unit               valueTypes.String `json:"p83119_unit"  PointIgnore:"true"`

		P83038 valueTypes.Float `json:"p83038" PointUnit:"Wh" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqTotal"`
		P83120 valueTypes.Float `json:"p83120" PointUnit:"Wh" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqTotal"`
		P83122 valueTypes.Float `` /* 149-byte string literal not displayed */
	} `json:"total_data_year_list" PointId:"data" PointIdReplace:"true" DataTable:"true"`
}

type YearData

type YearData struct {
	JthdMap         valueTypes.UnitValue `json:"jthd_map" PointVirtual:"true"`
	JthdMapVirgin   valueTypes.UnitValue `json:"jthd_map_virgin"  PointIgnore:"true"`
	JtydMap         valueTypes.UnitValue `json:"jtyd_map" PointVirtual:"true"`
	JtydMapVirgin   valueTypes.UnitValue `json:"jtyd_map_virgin"  PointIgnore:"true"`
	ZfzyMap         valueTypes.UnitValue `json:"zfzy_map" PointVirtual:"true"`
	ZfzyMapVirgin   valueTypes.UnitValue `json:"zfzy_map_virgin"  PointIgnore:"true"`
	ZjzzMap         valueTypes.UnitValue `json:"zjzz_map" PointVirtual:"true"`
	ZjzzMapVirgin   valueTypes.UnitValue `json:"zjzz_map_virgin"  PointIgnore:"true"`
	P83074          valueTypes.UnitValue `json:"p83074_map" PointId:"p83074" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`
	P83074MapVirgin valueTypes.UnitValue `json:"p83074_map_virgin"  PointIgnore:"true"`
	P83079          valueTypes.UnitValue `json:"p83079_map" PointId:"p83079" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`
	P83079MapVirgin valueTypes.UnitValue `json:"p83079_map_virgin"  PointIgnore:"true"`
	P83088          valueTypes.UnitValue `json:"p83088_map" PointId:"p83088" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`
	P83088MapVirgin valueTypes.UnitValue `json:"p83088_map_virgin"  PointIgnore:"true"`
	P83093          valueTypes.UnitValue `json:"p83093_map" PointId:"p83093" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`
	P83093MapVirgin valueTypes.UnitValue `json:"p83093_map_virgin"  PointIgnore:"true"`
	P83097          valueTypes.UnitValue `json:"p83097_map" PointId:"p83097" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`
	P83097MapVirgin valueTypes.UnitValue `json:"p83097_map_virgin"  PointIgnore:"true"`
	P83104          valueTypes.UnitValue `json:"p83104_map" PointId:"p83104" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`
	P83104MapVirgin valueTypes.UnitValue `json:"p83104_map_virgin"  PointIgnore:"true"`
	P83118          valueTypes.UnitValue `json:"p83118_map" PointId:"p83118" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`
	P83118MapVirgin valueTypes.UnitValue `json:"p83118_map_virgin"  PointIgnore:"true"`
	P83119          valueTypes.UnitValue `json:"p83119_map" PointId:"p83119" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`
	P83119MapVirgin valueTypes.UnitValue `json:"p83119_map_virgin"  PointIgnore:"true"`
	P83120          valueTypes.UnitValue `json:"p83120_map" PointId:"p83120" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`
	P83120MapVirgin valueTypes.UnitValue `json:"p83120_map_virgin"  PointIgnore:"true"`

	P83121 valueTypes.Float `json:"p83121" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`
	P83122 valueTypes.Float `json:"p83122" PointName:"Self Sufficiency Percent" PointUnit:"%" PointVirtual:"true" PointUpdateFreq:"UpdateFreqYear"`

	YearDataMonthList []struct {
		GoStruct GoStruct.GoStruct `json:"-" PointIdFrom:"TimeStamp" PointNameDateFormat:"DateLayoutMonth" PointIdReplace:"true"`

		TimeStamp valueTypes.DateTime `json:"time_stamp" PointNameDateFormat:"DateLayoutMonth"`
		DateId    valueTypes.Integer  `json:"date_id"`
		PsId      valueTypes.PsId     `json:"ps_id"`

		SelfConsumptionYield     valueTypes.Float  `json:"self_consumption_yield" PointUnitFrom:"SelfConsumptionYieldUnit" PointTimestampFrom:"TimeStamp"`
		SelfConsumptionYieldUnit valueTypes.String `json:"self_consumption_yield_unit"  PointIgnore:"true"`
		Jthd                     valueTypes.Float  `json:"jthd" PointUnitFrom:"JthdUnit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp"`
		JthdUnit                 valueTypes.String `json:"jthd_unit"  PointIgnore:"true"`
		Jtyd                     valueTypes.Float  `json:"jtyd" PointUnitFrom:"JtydUnit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp"`
		JtydUnit                 valueTypes.String `json:"jtyd_unit"  PointIgnore:"true"`
		P83073                   valueTypes.Float  `json:"p83073" PointUnitFrom:"P83073Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83073Unit               valueTypes.String `json:"p83073_unit"  PointIgnore:"true"`
		P83078                   valueTypes.Float  `json:"p83078" PointUnitFrom:"P83078Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83078Unit               valueTypes.String `json:"p83078_unit"  PointIgnore:"true"`
		P83088                   valueTypes.Float  `json:"p83088" PointUnitFrom:"P83088Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83088Unit               valueTypes.String `json:"p83088_unit"  PointIgnore:"true"`
		P83091                   valueTypes.Float  `json:"p83091" PointUnitFrom:"P83091Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83091Unit               valueTypes.String `json:"p83091_unit"  PointIgnore:"true"`
		P83098                   valueTypes.Float  `json:"p83098" PointUnitFrom:"P83098Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83098Unit               valueTypes.String `json:"p83098_unit"  PointIgnore:"true"`
		P83103                   valueTypes.Float  `json:"p83103" PointUnitFrom:"P83103Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83103Unit               valueTypes.String `json:"p83103_unit"  PointIgnore:"true"`
		P83118                   valueTypes.Float  `json:"p83118" PointUnitFrom:"P83118Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83118Unit               valueTypes.String `json:"p83118_unit"  PointIgnore:"true"`
		P83119                   valueTypes.Float  `json:"p83119" PointUnitFrom:"P83119Unit" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83119Unit               valueTypes.String `json:"p83119_unit"  PointIgnore:"true"`

		P83037 valueTypes.Float `json:"p83037" PointUnit:"Wh" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83120 valueTypes.Float `json:"p83120" PointUnit:"Wh" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83121 valueTypes.Float `json:"p83121" PointVirtual:"true"  PointTimestampFrom:"TimeStamp" PointUpdateFreq:"UpdateFreqYear"`
		P83122 valueTypes.Float `` /* 148-byte string literal not displayed */
	} `json:"year_data_month_list" PointId:"data" PointIdReplace:"true" DataTable:"true"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL