
# senml_record Module


## senml_record.SenmlRecord Objects


represents a single value in a senml pack object 

### __enter__ 

```Python
__enter__(self)
``` 

for supporting the 'with' statement


_returns_: self 

### __exit__ 

```Python
__exit__(self, exc_type, exc_val, exc_tb)
``` 

when destroyed in a 'with' statement, make certain that the item is removed from the parent list.


_returns_: None 

### __init__ 

```Python
__init__(self, name, **kwargs)
``` 

create a new senml record

_parameters:_

- `kwargs:`  optional parameters:
    - value: the value to store in the record
    - time: the timestamp to use (when was the value measured)
    - name: the name of the record
    - unit: unit value
    - sum: sum value
    - update_time: max time before sensor will provide an updated reading
    - callback: a callback function that will be called when actuator data has been found. Expects no params 

### do_actuate 

```Python
do_actuate(self, raw, naming_map)
``` 

called when a raw senml record was found for this object. Stores the data and if there is a callback, calls it.

_parameters:_

- `raw:` raw senml object


_returns_: None 

### sum 



### time 

get the time at which the measurement for the record was taken.


_returns_: a unix time stamp. This is the absolute value, not adjusted to the base time of the pack. 

### update_time 

get the time at which the next measurement is expected to be taken for this record.


_returns_: a unix time stamp. This is the absolute value, not adjusted to the base time of the pack. 

### value 

get the value currently assigned to the object 
