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