# File lib/flukso/api.rb, line 25
    def initialize(sensor_id, timerange=:hour, unit=:watt)
      @sensor_id=sensor_id;
      # sanity checks.
      valid_timeranges=[:hour, :day, :month, :year, :night];
      valid_units=[:watt, :kwh, :eur, :aud];
      raise Flukso::General, "Invalid timerange #{timerange}" unless valid_timeranges.include?(timerange);
      raise Flukso::General, "Invalid unit #{unit}" unless valid_units.include?(unit);
      @timerange=timerange;
      @unit=unit;
    end