Docs Portal
Documentation
API ReferenceConsole

EnergyCAP (Wattics)

EnergyCAP logo

The EnergyCAP connector brings utility meter data from the EnergyCAP (Wattics API) platform into the Mapped Graph. It maps selected EnergyCAP sites/meters to Mapped places and creates meter entities, telemetry points, and timeseries values for electricity and water use.

Use Cases

  • Monitor electricity and water consumption trends by meter in Mapped.
  • Track utility cost points (energy cost and water cost) alongside usage points.
  • Ingest near-real-time electrical raw power signals (active, reactive, apparent power).

Configuration

Auth Requirements

Authentication only requires an API Key to authenticate requests to the Wattics API (api.wattics.com). You can read more with EnergyCAP Developer documentation.

Polling Options

  • Poll Consumption Data
  • Poll Cost Data
  • Poll Raw Data

These options determine which Points/time series the connector creates and updates. Un-selected options will not create Points or time series.

Select Meters

After authentication and polling option selection, the connector loads available organizations, sites, and meters and allows selecting meters to map. Only meters with type electricity or water are available.

Mapping table fields

FieldRequiredNotes
building.siteIdYesSource site identifier
building.refIdYesSource site reference ID
building.nameYesSource site/building name
building.addressYesSource building address (if available)
thing.nameYesSource meter name
thing.refIdYes (unique)Source meter identifier
thing.contextOptional (read-only)Includes meter metadata such as type and reference

Mapped Concepts

API to Mapped Entities

EnergyCAP ModelMapped EntityexactTypeNotes
Site (selected via place mapping)Building (referenced)Existing building typeMeter entities are linked to mapped building(s).
Meter (electricity)ThingELECTRICAL_METERCreated on first successful poll for selected mappings.
Meter (water)ThingWATER_METERCreated on first successful poll for selected mappings.
Meter (electricity, raw-data flow)ThingELECTRICAL_METERRaw-data polling only creates/updates electrical meters.

Each created meter includes an org-scoped External Identity: urn:energycap:meter:id:<meterId>

API to Mapped Points

Poll OptionMeter TypePoint NameexactTypeDatatypeUnit
Poll Consumption DataelectricityEnergy ConsumptionENERGY_USAGE_SENSORDOUBLEKiloW-HR
Poll Consumption DatawaterWater ConsumptionWATER_USAGE_SENSORDOUBLEGAL_US
Poll Cost DataelectricityEnergy CostCOST_ESTIMATE_PER_INTERVALDOUBLECCY_USD
Poll Cost DatawaterWater CostCOST_ESTIMATE_PER_INTERVALDOUBLECCY_USD
Poll Raw DataelectricityActive PowerACTIVE_POWER_SENSORINTW
Poll Raw DataelectricityReactive PowerREACTIVE_POWER_SENSORINTW
Poll Raw DataelectricityApparent PowerAPPARENT_POWER_SENSORINTW

Notes:

  • Raw-data polling applies only to electricity meters.
  • Consumption and cost polling supports electricity and water meters.
  • Meters other than electricity and water meters are not supported.

Sample Code

Request Response
Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
  things(filter: {id: {in: "CONb7sJf7apiZWeKxt2kzdCA"}}) {
    id
    name
    exactType
    identities {
      __typename
      ... on ExternalIdentity {
        value
        scope
        scopeId
      }
    }
    hasLocation {
      ... on Building {
        id
        name
      }
    }
    serves {
      ... on Building {
        id
        name
      }
    }
    hasPoint {
      id
      name
      exactType
      datatype
      unit {
        id
      }
    }
  }
}

Graph Diagrams

Graph shape for EnergyCAP. Thing exactType: ELECTRICAL_METER or WATER_METER hasLocation Building. Thing serves Building. Building isLocationOf Thing. Building isServedBy Thing.