napperley
05/02/2019, 1:38 AMdata class BatteryInfo(
@Expose
val id: Int,
@Expose
val timestamp: Timestamp,
@Expose
val channel: Int,
@Expose
val battery: Battery,
@Expose
val site: Int
)
data class Timestamp(
@Expose
val year: Int,
@Expose
@SerializedName("monthValue")
val month: Int,
@Expose
@SerializedName("dayOfMonth")
val day: Int,
@Expose
val hour: Int,
@Expose
val minute: Int
)
@Suppress("ArrayInDataClass")
data class Battery(
@Expose
val voltage: Double,
@Expose
val current: Double,
@Expose
val temp: Double,
@Expose
val socTemp: Double,
@Expose
val charger: Boolean,
@Expose
val heater: Boolean,
@Expose
val connect: Boolean,
@Expose
val sentMean: Double,
@Expose
val cells: Array<BatteryCell>,
@Expose
val disconnect: Boolean
)
data class BatteryCell(
@Expose val id: Int,
@Expose val meanVolt: Double,
@Expose val temp: Double,
@Expose val load: Double = 0.0
)
guyheylens
05/02/2019, 3:57 PM