Skip to contents

as a port of https://github.com/mr-manuel/venus-os_dbus-enphase-envoy/tree/master#json-structure

Usage

query_enphase_device(
  device_ip = "enphase.local",
  query,
  username = Sys.getenv("ENPHASE_USERNAME"),
  password = Sys.getenv("ENPHASE_PASSWORD")
)

Arguments

device_ip

IP address or name of the device

query

the API query string

username

the username needed to authenticate to the inverter. Defaults to the `ENPHASE_USERNAME` environment variable.

password

the password needed to authenticate to the inverter. Defaults to the `ENPHASE_PASSWORD` environment variable.

Value

a data-frame with a `device_id` column and the `$Body$Data` turned into as many columns as expected

Examples

if (FALSE) { # \dontrun{
query_enphase_device(query = "production/inverters/")
} # }