Hab jetzt Sleep Problem für mein Model S gelöst:
nach dem der shift_state immer zwischen P und null und sonstwas hin-und her geswitcht hat wollte er nicht schlafen gehen
Ich habe den check für den Shift_State entfernt und es klappt jetzt.
Mir reichen die anderen Trigger, Speed Klima, Charge port, Batterylevel zum aufwecken völlig aus.
Für alle die das selbe Problem haben:
// ZEILE 743 - 751//
if (
(chargeState && !['Disconnected', 'Complete', 'NoPower', 'Stopped'].includes(chargeState.val))
) {
if (chargeState) {
this.log.debug(
'Skip sleep waiting because shift state: ' + shift_state.val + ' or charge state: ' + chargeState.val,
);
}
// ZEILE 754 - 763//
const checkStates = [
'.drive_state.speed',
'.climate_state.is_climate_on',
'.charge_state.battery_level',
'.vehicle_state.odometer',
'.vehicle_state.locked',
'.charge_state.charge_port_door_open',
'.vehicle_state.df',
];
Zusätzlich habe ich das warten aufs sleep auf 30 Min gesetzt (für mein altes Model-S)
//ZEILE 475 - 481//
if (Date.now() - this.sleepTimes[id] >= 1800000) {
this.log.debug(id + ' wait for sleep was not successful');
this.sleepTimes[id] = null;
} else {
this.log.debug(id + ' skip update. Waiting for sleep');
return;
}
Jetzt klappt alles