C8yMeasurement

public struct C8yMeasurement : Codable

Represents a collection of c8y measurements, refer to c8y API Reference Guide for more info

  • id

    Undocumented

    Declaration

    Swift

    public private(set) var id: String? { get }
  • Undocumented

    Declaration

    Swift

    public private(set) var source: String { get }
  • Undocumented

    Declaration

    Swift

    public private(set) var type: String? { get }
  • Undocumented

    Declaration

    Swift

    public private(set) var time: Date { get }
  • Undocumented

    Declaration

    Swift

    public private(set) var measurements: Dictionary<String, [MeasurementValue]>? { get }
  • Creates a new measurement wrapper for a set of measurements for the associated C8yManagedObject

    Declaration

    Swift

    public init(fromSource source: String, type: String)
  • Declaration

    Swift

    public init(from decoder: Decoder) throws
  • Declaration

    Swift

    public func encode(to encoder: Encoder) throws
  • Adds a measurement value of the given type

    Declaration

    Swift

    public mutating func addValues(_ values: [MeasurementValue], forType type: String)

    Parameters

    forType

    free form text to categorise the given measurement values

  • A specific measurable value including a human readable label and unit of measure

    See more

    Declaration

    Swift

    public struct MeasurementValue : Encodable