series module
Introduction
This modules enables publishing metrics towards the Neowit metrics store.
Example
This example defines and registers a new devices.Device and then publishes a temperature sensor metric towards Neowit metrics store.
# defined the device and its attributes
device = devices.Device(
external_id = id,
name = "My temperature sensor in room 302",
vendor = "Contoso Galactic",
model = "HotHot",
status = "STATUS_CONNECTED",
status_reason = "OK"
)
# register or update the attributes of the device
devices.upsert(device)
# publish the new temperature metric
series.publish(device.external_id, time.now().unix, sensors.TEMP, 30.2)
Functions
def publish(external_id: str, timestamp: int64, sensor: SensorType, value: number = None):
Publishes a new metric value for the device with external_id that occured on the current time of execution with a sensor type of sensors.TEMP
Last updated