Skip to content

List of endpoints

Robert Klep edited this page Mar 30, 2019 · 8 revisions

Gas Usage History

The gas usage history (up to 15 years) is paged, where each page shows the daily gas usage for up to 32 days.

To determine the current page index, first retrieve the gas usage pointer:

/ecus/rrc/recordings/gasusagePointer

Next, take that value and determine the (rounded down) factor of 32 for it:

PAGE = Math.ceil(POINTER / 32)

Use the page value to retrieve the data:

/ecus/rrc/recordings/gasusage?page=PAGE

Values in the response:

  • d: date (DD-MM-YYYY)
  • T: outdoor temperature × 10
  • ch : kWh (see below) used for central heating
  • hw : kWh used for hot water

Overall Gas Usage (YTD)

/ecus/rrc/recordings/yearTotal

Value is in kWh.

To convert to m³, the Easy app uses a conversion factor of 0.12307692F (kWh * 0.12307692f = m³) for natural gas, which means a calorific value of 29MJ/m³ (specifically for Dutch users, this value is rather low, and a value of 35MJ/m³ is more realistic. More information can be found on the Gasunie website).

For LPG usage, the conversion factor is 0.040742416F.

Outdoor Temperature

/system/sensors/temperatures/outdoor_t1

If your boiler doesn't have an outdoor temperature sensor, the values will be provided by the Nefit backend using data retrieved from a online weather service. For this, it uses the geolocation of the boiler, as supplied by the user (by means of entering a postal code in the mobile app).

To query the location, use these two endpoints:

/system/location/latitude
/system/location/longitude

Shower timer

Check if boiler supports it

/dhwCircuits/dhwA/extraDhw/supported

Get/set shower timer duration (in minutes)

/dhwCircuits/dhwA/extraDhw/duration

Get/set shower time status (on/off)

/dhwCircuits/dhwA/extraDhw/status

The rest

/dhwCircuits/dhwA/dhwCurrentSwitchpoint
/dhwCircuits/dhwA/dhwNextSwitchpoint
/dhwCircuits/dhwA/dhwOffDuringAbsence
/dhwCircuits/dhwA/dhwOffDuringNight
/dhwCircuits/dhwA/dhwOperationManualMode
/dhwCircuits/dhwA/dhwOperationMode
/dhwCircuits/dhwA/dhwOperationType
/dhwCircuits/dhwA/dhwProgram0
/dhwCircuits/dhwA/dhwProgram1
/dhwCircuits/dhwA/dhwProgram2
/dhwCircuits/dhwA/hotWaterSystem
/dhwCircuits/dhwA/thermaldesinfect/lastresult
/dhwCircuits/dhwA/thermaldesinfect/state
/dhwCircuits/dhwA/thermaldesinfect/time
/dhwCircuits/dhwA/thermaldesinfect/weekday
/ecus/rrc/dayassunday/day
/ecus/rrc/dayassunday/day%d/active
/ecus/rrc/dayassunday/day%d/mode
/ecus/rrc/homeentrancedetection/userprofile
/ecus/rrc/installerdetails
/ecus/rrc/lockuserinterface
/ecus/rrc/personaldetails
/ecus/rrc/pirSensitivity
/ecus/rrc/pm/closingvalve/status
/ecus/rrc/pm/ignition/status
/ecus/rrc/pm/refillneeded/status
/ecus/rrc/pm/shorttapping/status
/ecus/rrc/pm/systemleaking/status
/ecus/rrc/recordings/yearTotal
/ecus/rrc/selflearning/learnedprogram
/ecus/rrc/selflearning/nextSwitchpoint
/ecus/rrc/selflearning/nextSwitchpointEndtime
/ecus/rrc/temperaturestep
/ecus/rrc/uiStatus
/ecus/rrc/userprogram/activeprogram
/ecus/rrc/userprogram/fireplacefunction
/ecus/rrc/userprogram/preheating
/ecus/rrc/userprogram/program0
/ecus/rrc/userprogram/program1
/ecus/rrc/userprogram/program2
/ecus/rrc/userprogram/userswitchpointname1
/ecus/rrc/userprogram/userswitchpointname2
/ecus/rrc/weatherDependent/basePointSupply
/ecus/rrc/weatherDependent/endPointSupply
/ecus/rrc/weatherDependent/forcedSwitchedOff
/ecus/rrc/weatherDependent/maxSupply
/ecus/rrc/weatherDependent/minSupply
/ecus/rrc/weatherDependent/nightSwitchOff
/ecus/rrc/weatherDependent/roomInfluence
/ecus/rrc/weatherDependent/summerSwitchOff
/gateway/brandID
/gateway/remote/installername
/gateway/remote/servicestate
/gateway/remote/sid
/gateway/remote/sidexptime
/gateway/remote/tempsid
/gateway/remote/tempsidexptime
/gateway/serialnumber
/gateway/time/timezone
/gateway/update/strategy
/gateway/uuid
/gateway/versionFirmware
/gateway/versionHardware
/heatingCircuits/hc1/actualSupplyTemperature
/heatingCircuits/hc1/control
/heatingCircuits/hc1/holidayMode/activated
/heatingCircuits/hc1/holidayMode/end
/heatingCircuits/hc1/holidayMode/start
/heatingCircuits/hc1/holidayMode/status
/heatingCircuits/hc1/holidayMode/temperature
/heatingCircuits/hc1/manualTempOverride/status
/heatingCircuits/hc1/manualTempOverride/temperature
/heatingCircuits/hc1/operationMode
/heatingCircuits/hc1/temperatureAdjustment
/heatingCircuits/hc1/temperatureRoomManual
/heatingCircuits/hc1/type
/heatingCircuits/hc1/usermode
/notifications
/system/appliance/boilermaintenancerequest
/system/appliance/causecode
/system/appliance/cm/type
/system/appliance/cm/version
/system/appliance/displaycode
/system/appliance/serialnumber
/system/appliance/systemPressure
/system/appliance/type
/system/appliance/version
/system/interfaces/ems/brandbit