docs.unity3d.com
  • Manual
  • Scripting API
  • Changelog
  • License

    • Unity.DigitalTwins.Live.Sdk.Abstractions
      • AuthorizedMessagingClient
      • LiveMessagingClient
    • Unity.DigitalTwins.Live.Sdk.Implementations
      • MessagingClientWrapper
      • ServiceHttpClientWrapper
      • SignalBus
    • Unity.DigitalTwins.Live.Sdk.Interfaces
      • IMessagingClientWrapper
      • IServiceHttpClientWrapper
      • ISignalBus
    • Unity.DigitalTwins.Live.Sdk.Mappers
      • DeviceMapper
      • DeviceTelemetriesMapper
      • NotificationMapper
      • TelemetryAggregateMapper
      • TelemetryMapper
    • Unity.DigitalTwins.Live.Sdk.Mappers.Configurations.DeviceSummaries
      • DeviceSummaryMapper
    • Unity.DigitalTwins.Live.Sdk.Mappers.Configurations.Plots
      • AxisPropertiesMapper
      • PlotConfigurationMapper
      • SeriesPropertiesMapper
    • Unity.DigitalTwins.Live.Sdk.Mappers.Configurations.Plots.TimeSeries
      • TimeSeriesPlotConfigurationMapper
      • TimeSeriesPropertiesMapper
    • Unity.DigitalTwins.Live.Sdk.Mappers.DataAssociations
      • CustomPropertiesListMapper
      • CustomPropertiesMapper
      • DeviceListMapper
      • RuleInterpreterListMapper
      • RuleInterpreterMapper
      • RuleListMapper
      • RuleMapper
    • Unity.DigitalTwins.Live.Sdk.Models
      • Device
      • DeviceTelemetries
      • FacilityInfo
      • LiveDevice
      • Notification
      • PulsingMaterialData
      • PulsingState
      • Telemetry
      • TelemetryAggregate
      • TelemetryHistory
    • Unity.DigitalTwins.Live.Sdk.Models.Configurations.DeviceSummaries
      • DeviceSummary
    • Unity.DigitalTwins.Live.Sdk.Models.Configurations.Plots
      • AxisProperties
      • PlotConfiguration
      • SeriesProperties
    • Unity.DigitalTwins.Live.Sdk.Models.Configurations.Plots.TimeSeries
      • TimeSeriesPlotConfiguration
      • TimeSeriesProperties
    • Unity.DigitalTwins.Live.Sdk.Models.DataAssociations
      • CustomProperties
      • Rule
      • RuleInterpreter
    • Unity.DigitalTwins.Live.Sdk.Samples.Services
      • DebugSignalBus
    • Unity.DigitalTwins.Live.Sdk.Samples.Services.Controllers
      • ConfigurationController
      • DeviceController
      • FacilityController
      • LoginController
      • NotificationController
      • ServicesController
      • TelemetryHistoryController
    • Unity.DigitalTwins.Live.Sdk.Samples.Services.Editor
      • ConfigurationControllerEditor
      • DeviceControllerEditor
      • FacilityControllerEditor
      • NotificationControllerEditor
      • TelemetryHistoryControllerEditor
    • Unity.DigitalTwins.Live.Sdk.Samples.Services.Models
      • ConfigurationServiceResult
      • DeviceServiceResult
      • DeviceSummaryResult
      • FacilityServiceResult
      • LiveDeviceResultView
      • NotificationServiceResult
      • TelemetryHistoryServiceResult
    • Unity.DigitalTwins.Live.Sdk.Services.Implementations
      • ConfigurationService
      • DataAssociationsService
      • DeviceService
      • FacilityService
      • NotificationService
      • TelemetryHistoryService
    • Unity.DigitalTwins.Live.Sdk.Services.Interfaces
      • IConfigurationService
      • IDataAssociationsService
      • IDeviceService
      • IFacilityService
      • INotificationService
      • ITelemetryHistoryService
    • Unity.DigitalTwins.Live.Sdk.Settings
      • CameraSettings
      • EnvironmentSettings
      • NavigationSettings
    • Unity.DigitalTwins.Live.Sdk.Signals
      • CameraInteractionModeUpdatedSignal
      • CameraInteractionModeUpdatedSignal.CameraInteractionMode
      • CameraZoomedSignal
      • DataAssociatedSignal
      • DeviceTelemetriesReceivedSignal
      • HoverChangedSignal
      • LiveDevicesReceivedSignal
      • LiveDeviceUpdatedSignal
      • LoginStateChangedSignal
      • ModifySelectionRequestSignal
      • NavigationTargetUpdatedSignal
      • NotificationReceivedSignal
      • SelectionChangedSignal
      • SettingChangedSignal
      • TelemetryAggregateReceivedSignal
    • Unity.DigitalTwins.Live.Sdk.Tests.Editor
      • PlaceholderUnitTests
    • Unity.DigitalTwins.Live.Sdk.Tests.Editor.Utilities
      • ServicesTestFactory
      • TestFactory
    • Unity.DigitalTwins.Live.Sdk.Utilities
      • ClientUtility
      • Constants
      • DeviceTopic
      • Optional
      • Optional<T>

    Interface ITelemetryHistoryService

    Connects to a server to retrieve TelemetryHistory.

    Namespace: Unity.DigitalTwins.Live.Sdk.Services.Interfaces
    Assembly: solution.dll
    Syntax
    public interface ITelemetryHistoryService

    Methods

    GetHistoryAsync(IEnumerable<String>, String, DateTimeOffset, DateTimeOffset, Int32)

    Retrieves a list of TelemetryHistory objects asynchronously.

    Declaration
    Task<IEnumerable<TelemetryHistory>> GetHistoryAsync(IEnumerable<string> deviceIds, string telemetryKey, DateTimeOffset startTime, DateTimeOffset endTime, int stepResolutionInSeconds)
    Parameters
    Type Name Description
    IEnumerable<String> deviceIds

    The list of targeted device IDs.

    String telemetryKey

    The key value of the targeted telemetry.

    DateTimeOffset startTime

    The start time of the telemetry.

    DateTimeOffset endTime

    The end time of the telemetry.

    Int32 stepResolutionInSeconds

    The intervals between each telemetry in seconds.

    Returns
    Type Description
    Task<IEnumerable<TelemetryHistory>>

    GetTelemetryHistoryAsync(IEnumerable<String>, String, DateTimeOffset, DateTimeOffset, Int32)

    Retrieves a list of resources containing details for requested telemetry histories.

    Declaration
    Task<Optional<IEnumerable<DeviceTelemetriesResource>>> GetTelemetryHistoryAsync(IEnumerable<string> deviceIds, string telemetryKey, DateTimeOffset startTime, DateTimeOffset endTime, int stepResolutionInSeconds)
    Parameters
    Type Name Description
    IEnumerable<String> deviceIds

    The ID of the devices to query for telemetry history.

    String telemetryKey

    The ID for the type of telemetry you want to retrieve.

    DateTimeOffset startTime

    The earliest timestamp you want to include in the results.

    DateTimeOffset endTime

    The latest timestamp you want to include in the results.

    Int32 stepResolutionInSeconds

    How frequently you want to poll the telemetry history plot.

    Returns
    Type Description
    Task<Optional<IEnumerable<DeviceTelemetriesResource>>>

    Returns a list of objects containing device telemetries that fit the provided parameters if successful.

    SubscribeToDeviceTelemetriesAsync(IEnumerable<String>)

    Subscribes to multiple device telemetries.

    Declaration
    Task SubscribeToDeviceTelemetriesAsync(IEnumerable<string> deviceIds)
    Parameters
    Type Name Description
    IEnumerable<String> deviceIds

    The list of targeted device IDs.

    Returns
    Type Description
    Task

    UnsubscribeFromDeviceTelemetriesAsync(IEnumerable<String>)

    Unsubscribes from multiple device telemetries.

    Declaration
    Task UnsubscribeFromDeviceTelemetriesAsync(IEnumerable<string> deviceIds)
    Parameters
    Type Name Description
    IEnumerable<String> deviceIds

    The list of targeted device IDs.

    Returns
    Type Description
    Task
    Back to top Generated by DocFX
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023