     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)

  }

  private func update() -> Observable<MyElectricData> {
    return Observable.zip(self.fetchPowerNowAndUsageToday(), self.fetchLineChartHistory(), self.fetchBarChartHistory()) {
      (powerNowAndUsageToday, lineChartData, barChartData) in
      return MyElectricData(powerNow: powerNowAndUsageToday.0,
                            usageToday: powerNowAndUsageToday.1,

    self.title = Driver.empty()
    self.data = Driver.empty()
    self.isReady = Driver.empty()
    self.errors = self.errorsSubject.asDriver(onErrorJustReturn: .generic)

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