Class TimedataDummy

    • Constructor Detail

      • TimedataDummy

        public TimedataDummy()
    • Method Detail

      • write

        public void write​(java.lang.String edgeId,
                          com.google.common.collect.TreeBasedTable<java.lang.Long,​java.lang.String,​com.google.gson.JsonElement> data)
                   throws OpenemsException
        Description copied from interface: Timedata
        Sends the data points to the Timedata service.
        Specified by:
        write in interface Timedata
        Parameters:
        edgeId - The unique Edge-ID
        data - Table of timestamp (epoch in milliseconds), Channel-Address and the Channel value as JsonElement. Sorted by timestamp.
        Throws:
        OpenemsException - on error
      • queryHistoricEnergyPerPeriod

        public java.util.SortedMap<java.time.ZonedDateTime,​java.util.SortedMap<ChannelAddress,​com.google.gson.JsonElement>> queryHistoricEnergyPerPeriod​(java.lang.String edgeId,
                                                                                                                                                                     java.time.ZonedDateTime fromDate,
                                                                                                                                                                     java.time.ZonedDateTime toDate,
                                                                                                                                                                     java.util.Set<ChannelAddress> channels,
                                                                                                                                                                     Resolution resolution)
                                                                                                                                                              throws OpenemsError.OpenemsNamedException
        Description copied from interface: CommonTimedataService
        Queries historic energy per period.

        This is for use-cases where you want to get the energy for each period (with Resolution) per Channel, e.g. to visualize energy in a histogram chart. For each period the energy is calculated by subtracting first value of the period from the last value of the period.

        Specified by:
        queryHistoricEnergyPerPeriod in interface CommonTimedataService
        Parameters:
        edgeId - the Edge-ID; or null query all
        fromDate - the From-Date
        toDate - the To-Date
        channels - the Channels
        resolution - the Resolution
        Returns:
        the query result
        Throws:
        OpenemsError.OpenemsNamedException
      • id

        public java.lang.String id()
        Description copied from interface: Timedata
        Returns a unique ID for this OpenEMS component.
        Specified by:
        id in interface Timedata
        Returns:
        the unique ID