From version 4.3
edited by David Nestle
on 2019/03/04 12:42
To version 5.1
edited by David Nestle
on 2019/03/04 13:17
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -14,4 +14,4 @@
14 14  
15 15  * First you shoudl define whether your data provider supports multiple gateways and whether it supports different rooms or just provides time series on gateway level. Next you have to define how to obtain information on gateways and rooms as well as the time series themselves from your data source. This could be done via a configuration resource such as SmartEffTimeSeries for the SmartEffGaRoProviderTS of SmartrEfficiency or via information from the data source as documented in [[GaRoMultiEvalDataProviderCSV1>>https://github.com/ogema/ogema-widgets-extended/blob/master/src/timeseries-multieval-dataprovider-csv/src/main/java/org/ogema/timeseries/eval/garo/dp/csv/GaRoMultiEvalDataProviderCSV1.java]] .
16 16  * There are a number of standard GaRo types documented in [[GaRoEvalHelper>>https://github.com/ogema/ogema-widgets/blob/public/src/timeseries-tools/timeseries-multieval-garo-base/src/main/java/de/iwes/timeseries/eval/garo/api/helper/base/GaRoEvalHelper.java]] and [[GaRoDataType>>https://github.com/ogema/ogema-widgets/blob/public/src/timeseries-tools/timeseries-multieval-garo-base/src/main/java/de/iwes/timeseries/eval/garo/api/base/GaRoDataType.java]] .
17 -If your DataProvider provides such default data types it can be most easily processed by the standard GaRo evaluation via [[GaRoMultiEvaluationInput#itemSelector()>>https://github.com/ogema/ogema-widgets/blob/public/src/timeseries-tools/timeseries-multieval-garo-base/src/main/java/de/iwes/timeseries/eval/garo/api/base/GaRoMultiEvaluationInput.java]] . This just requires that the id of the terminal //GaRoSelectionItem// (which is the //GaRoSelectionItem// on the //TS_LEVEL//) must be suitable to identify a GaRoDataType via //GaRoEvalHelper.getDataType// . As documented in [[SmartEffTimeSeries#dataTypeId()>>https://github.com/smartrplace/smartr-efficiency/blob/master/smartr-domain-extension-api/src/main/java/org/smartrplace/extensionservice/SmartEffTimeSeries.java]] currently other data types are only supported by the standard GaRo evaluation via JSON reading, not via DataProviders (TODO: This shall be changed in the future). For not you should add your additional requried types as standard types.
17 +If your DataProvider provides such default data types it can be most easily processed by the standard GaRo evaluation via [[GaRoMultiEvaluationInput#itemSelector()>>https://github.com/ogema/ogema-widgets/blob/public/src/timeseries-tools/timeseries-multieval-garo-base/src/main/java/de/iwes/timeseries/eval/garo/api/base/GaRoMultiEvaluationInput.java]] . This just requires that the id of the terminal //GaRoSelectionItem// (which is the //GaRoSelectionItem// on the //TS_LEVEL//) must be suitable to identify a GaRoDataType via //GaRoEvalHelper.getDataType// . As documented in [[SmartEffTimeSeries#dataTypeId()>>https://github.com/smartrplace/smartr-efficiency/blob/master/smartr-domain-extension-api/src/main/java/org/smartrplace/extensionservice/SmartEffTimeSeries.java]] currently other data types are only supported by the standard GaRo evaluation via JSON reading, not via DataProviders. If your data type is of general relevance you should add your additional requried types as standard types, otherwise your data provider should override provideMultiEvaluationInput as documented in GaRoMultiEvalDataProviderCSV1.