class AlsoEnergy::HardWare
Public Class Methods
new(params = {})
click to toggle source
Calls superclass method
# File lib/also_energy/hardware.rb, line 18 def initialize(params = {}) super(params) end
Public Instance Methods
get_bin_data(period_start, period_end, bin_size, query_blob)
click to toggle source
# File lib/also_energy/hardware.rb, line 22 def get_bin_data(period_start, period_end, bin_size, query_blob) message = { 'als:sessionID' => session_id, 'als:fromLocal' => period_start, 'als:toLocal' => period_end, 'als:binSize' => bin_size, 'als:Fields' => query_blob } response = find_in_hash(:data_set, (connection.call(:get_bin_data, message: message).body)) response.nil? ? (fail QueryError, 'Query Failed!') : response end