Skip to content

GetDeviceChannelValuePayloadResponse

Bases: NamedTuple

Device channel values

Parameters:

Name Type Description Default
channel_number int

channel number

required
date datetime

date and time of receipt

required
date_created datetime

date and time the entry was created

required
device_id UUID

unique device identifier in the system

required
value float

product of value_raw and value_multiplier (recalculated values)

required
value_raw float

initial value

required
value_type str

device_data(meter reading), interpolated_linear(interpolated reading)

required
meter_id str

meter identifier

required
last value Optional(float

last value

required
last_value_date Optional(datetime

last value date

required
Source code in unicboard_billing_sdk/response_models.py
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
class GetDeviceChannelValuePayloadResponse(NamedTuple):
    """
    Device channel values

    Parameters:
        channel_number (int): channel number
        date (datetime): date and time of receipt
        date_created (datetime): date and time the entry was created
        device_id (UUID): unique device identifier in the system
        value (float): product of value_raw and value_multiplier (recalculated values)
        value_raw (float): initial value
        value_type (str): device_data(meter reading), interpolated_linear(interpolated reading)
        meter_id (str): meter identifier
        last value Optional(float): last value
        last_value_date Optional(datetime): last value date
    """
    channel_number: int
    date: datetime
    date_created: datetime
    device_id: UUID
    value: Optional[float]
    value_raw: Optional[float]
    value_type: str
    kind: str
    tariff_number: int
    journal_data_type: Dict[str, Any]
    meter_id: UUID
    last_value: Optional[float]
    last_value_date: Optional[datetime]