module PortfolioManager::REST::Meter

Meter services @see portfoliomanager.energystar.gov/webservices/home/api/meter

Public Instance Methods

meter(meter_id) click to toggle source

This web service retrieves information for a specific meter. The meter must already be shared with you.

@see portfoliomanager.energystar.gov/webservices/home/api/meter/meter/get @param [String, Integer] meter_id

# File lib/portfolio_manager/rest/meter.rb, line 17
def meter(meter_id)
  perform_get_request("/meter/#{meter_id}")
end
meter_list(property_id) click to toggle source

This web service retrieves a list of all the meters for a specific property. The property must already be shared with you.

@see portfoliomanager.energystar.gov/webservices/home/api/meter/meterList/get

# File lib/portfolio_manager/rest/meter.rb, line 26
def meter_list(property_id)
  perform_get_request("/property/#{property_id}/meter/list")
end
metrics(property_id, year, month, measurement_system, metric) click to toggle source
# File lib/portfolio_manager/rest/meter.rb, line 30
def metrics(property_id, year, month, measurement_system, metric)
  perform_get_request(
    "/property/#{property_id}/metrics",
    query: {
      year: year, month: month, measurementSystem: measurement_system
    },
    header: {
      'PM-Metrics' => metric
    }
  )
end