knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "man/figures/README-", out.width = "100%" )
An R client for Zentracloud API.
DEPRECATED: Please use the official client package: https://gitlab.com/meter-group-inc/pubpackages/zentracloud
library("rzentra")
To work with the API you first need to authenticate.
The zc_token()
function authenticates you with your username and password and returns a token
that can be used in subsequent API-calls.
The username
& password
are by default read from environmental variables
ZC_USERNAME
and ZC_PASSWORD
, but you can provide them also in every function call
using the username=
and password=
arguments.
token <- zc_token(username = "yourname", password = "yourpassword")$token
Querying the settings of a device can be done with zc_settings
zc_settings(token = token, sn = "z6-00033", start_time = as.numeric(as.POSIXct(Sys.Date(), origin = "1970-01-01")) )
Querying the settings of a device can be done with zc_statuses
zc_statuses(token = token, sn = "z6-00033", start_time = as.numeric(as.POSIXct(Sys.Date(), origin = "1970-01-01")) )
zc_readings(token = token, sn = "z6-00033", start_time = as.numeric(as.POSIXct(Sys.Date(), origin = "1970-01-01")) )
Readings can be parsed into a long time-series table with zc_timeseries()
head( zc_timeseries(readings) )
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.