Tibber · Schema
Tibber Live Measurement
Real-time reading streamed over the GraphQL `liveMeasurement` subscription from a Tibber Pulse paired with a HAN-port or P1-port smart meter.
EnergySmartHomeSmartMeterElectricityPricingElectricVehicleChargingHeatPumpSolarInverterHomeBatteryGraphQLOAuth2Nordic
Properties
| Name | Type | Description |
|---|---|---|
| timestamp | string | |
| power | number | Instantaneous consumption in watts. |
| lastMeterConsumption | number | |
| accumulatedConsumption | number | |
| accumulatedProduction | number | |
| accumulatedConsumptionLastHour | number | |
| accumulatedProductionLastHour | number | |
| accumulatedCost | number | |
| accumulatedReward | number | |
| currency | string | |
| minPower | number | |
| averagePower | number | |
| maxPower | number | |
| powerProduction | number | |
| powerReactive | number | |
| powerProductionReactive | number | |
| minPowerProduction | number | |
| maxPowerProduction | number | |
| lastMeterProduction | number | |
| powerFactor | number | |
| voltagePhase1 | number | |
| voltagePhase2 | number | |
| voltagePhase3 | number | |
| currentL1 | number | |
| currentL2 | number | |
| currentL3 | number | |
| signalStrength | integer |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/tibber/main/json-schema/tibber-live-measurement-schema.json",
"title": "Tibber Live Measurement",
"description": "Real-time reading streamed over the GraphQL `liveMeasurement` subscription from a Tibber Pulse paired with a HAN-port or P1-port smart meter.",
"type": "object",
"required": ["timestamp", "power", "accumulatedConsumption", "accumulatedProduction", "minPower", "averagePower", "maxPower"],
"properties": {
"timestamp": { "type": "string", "format": "date-time" },
"power": { "type": "number", "description": "Instantaneous consumption in watts." },
"lastMeterConsumption": { "type": "number" },
"accumulatedConsumption": { "type": "number" },
"accumulatedProduction": { "type": "number" },
"accumulatedConsumptionLastHour": { "type": "number" },
"accumulatedProductionLastHour": { "type": "number" },
"accumulatedCost": { "type": "number" },
"accumulatedReward": { "type": "number" },
"currency": { "type": "string" },
"minPower": { "type": "number" },
"averagePower": { "type": "number" },
"maxPower": { "type": "number" },
"powerProduction": { "type": "number" },
"powerReactive": { "type": "number" },
"powerProductionReactive": { "type": "number" },
"minPowerProduction": { "type": "number" },
"maxPowerProduction": { "type": "number" },
"lastMeterProduction": { "type": "number" },
"powerFactor": { "type": "number" },
"voltagePhase1": { "type": "number" },
"voltagePhase2": { "type": "number" },
"voltagePhase3": { "type": "number" },
"currentL1": { "type": "number" },
"currentL2": { "type": "number" },
"currentL3": { "type": "number" },
"signalStrength": { "type": "integer" }
}
}