Skip to content

Commit 4019316

Browse files
authored
Update fast-search-card.js
1 parent cd9747e commit 4019316

File tree

1 file changed

+30
-7
lines changed

1 file changed

+30
-7
lines changed

dist/fast-search-card.js

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9125,19 +9125,42 @@ class FastSearchCard extends HTMLElement {
91259125
};
91269126
}
91279127

9128-
// NEU: Timer-Zeit aktualisieren
9128+
// KORRIGIERT: Timer-Zeit aktualisieren
91299129
async updateTimerTime(timerId, newTotalMinutes) {
91309130
try {
9131+
console.log(`🔧 Aktualisiere Timer ${timerId} auf ${newTotalMinutes} Minuten`);
9132+
9133+
// Hole die aktuellen Timer-Daten
9134+
const currentTimer = this.lastLoadedTimers?.find(t => t.schedule_id === timerId);
9135+
9136+
if (!currentTimer) {
9137+
console.error('❌ Aktueller Timer nicht gefunden für Update');
9138+
return;
9139+
}
9140+
9141+
// Neue Zeit berechnen
91319142
const future = new Date(Date.now() + newTotalMinutes * 60 * 1000);
91329143
const timeString = future.toTimeString().slice(0, 5);
91339144

9134-
// Korrekte Service-Calls für Scheduler
9135-
await this._hass.callService('scheduler', 'edit', {
9136-
entity_id: timerId,
9145+
console.log(`🕐 Neue Timer-Zeit: ${timeString}`);
9146+
console.log(`📋 Aktuelle Timer-Daten:`, currentTimer);
9147+
9148+
// KORRIGIERT: Vollständige Timer-Daten mit actions übernehmen
9149+
const updateData = {
9150+
entity_id: `schedule.${timerId}`,
91379151
timeslots: [{
9138-
start: timeString
9139-
}]
9140-
});
9152+
start: timeString,
9153+
actions: currentTimer.timeslots[0].actions // ← Wichtig: actions beibehalten!
9154+
}],
9155+
// Andere bestehende Eigenschaften beibehalten
9156+
repeat_type: currentTimer.repeat_type || 'single',
9157+
name: currentTimer.name
9158+
};
9159+
9160+
console.log(`🔧 Update-Daten:`, updateData);
9161+
9162+
// Timer aktualisieren
9163+
await this._hass.callService('scheduler', 'edit', updateData);
91419164

91429165
console.log(`✅ Timer ${timerId} erfolgreich auf ${newTotalMinutes} Minuten aktualisiert`);
91439166

0 commit comments

Comments
 (0)