     return self.api.feedData(self.account, id: useFeedId, at: startTime, until: endTime, interval: interval)
   }
 
-  private func fetchBarChartHistory() -> Observable<[DataPoint]> {
-    guard let kwhFeedId = self.appData.kwhFeedId else {
-      return Observable.empty()
-    }
-
+  private func fetchBarChartHistory(kwhFeedId: String) -> Observable<[DataPoint]> {
     let daysToDisplay = 15 // Needs to be 1 more than we actually want to ensure we get the right data
     let endTime = Date()
     let startTime = endTime - Double(daysToDisplay * 86400)

    self.title = Driver.empty()
    self.data = Driver.empty()
    self.isReady = Driver.empty()

    self.title = self.appData.rx
      .observe(String.self, "name")

  private(set) var data: Driver<MyElectricData>
  private(set) var isRefreshing: Driver<Bool>
  private(set) var isReady: Driver<Bool>
  private(set) var errors: Driver<MyElectricAppError>

  private var startOfDayKwh: DataPoint?
  private let errorsSubject = PublishSubject<MyElectricAppError>()

  init(account: Account, api: EmonCMSAPI, appDataId: String) {
    self.account = account
