Ich hab bei den letzten Reinigungen noch ein Eintrag für die "id0" hinzugefügt. Das ist ja die letzte getätigte Reinigung:
Und bei cleantime sieht meine Zeile so aus:
Code:
#letzte reinigung #funktioniert nur mit übergebener id if self._data['clean_ids'] != None: #self._data['clean_ids'] = self._data['clean_ids'].sort(reverse=True) self._data['clean_details_last0'] = self.vakuum.clean_details(self._data['clean_ids'][0],return_list=True) self._data['last0_area'] = round(self._data['clean_details_last0'][0].area,2) self._data['last0_complete'] = self._data['clean_details_last0'][0].complete self._data['last0_duration'] = self._data['clean_details_last0'][0].duration.total_seconds() self._data['last0_start_date'] = self._data['clean_details_last0'][0].start.strftime("%d.%m.%Y") self._data['last0_start_time'] = self._data['clean_details_last0'][0].start.strftime("%H:%I") self._data['last0_end_date'] = self._data['clean_details_last0'][0].start.strftime("%d.%m.%Y") self._data['last0_end_time'] = self._data['clean_details_last0'][0].start.strftime("%H:%I")
Und bei cleantime sieht meine Zeile so aus:
Code:
self._data['cleantime'] = self.vakuum.status().clean_time.total_seconds() // 3600
Kommentar