Skip to content

Commit b73e77a

Browse files
committed
fix sleep
1 parent 29ca5eb commit b73e77a

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

Looper.cs

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,12 @@ private async Task TurnWledOffIfOn()
5858
}
5959
}
6060

61-
private void SleepUntil(TimeSpan time) {
62-
var targetDate=DateTime.Today.AddDays(1).Add(time);
63-
var delay=targetDate-DateTime.Now;
64-
_logger.LogInformation("🛏️ Going to sleep for '{Timespan}'",delay);
61+
private void SleepUntil(TimeSpan time)
62+
{
63+
var addDays = DateTime.Now.Hour > 20 ? 1 : 0;
64+
var targetDate = DateTime.Today.AddDays(addDays).Add(time);
65+
var delay = targetDate - DateTime.Now;
66+
_logger.LogInformation("🛏️ Going to sleep for '{Timespan}'", delay);
6567
System.Threading.Thread.Sleep(delay);
6668
_logger.LogInformation("🌅 Awake again");
6769
}
@@ -72,7 +74,7 @@ private async Task DisplayData()
7274
var hassSensor = _config.Hass?.Sensor;
7375
if (hassSensor != null)
7476
{
75-
var hassSensorState = await _hass.GetSensorState(hassSensor);
77+
var hassSensorState = await _hass.GetSensorState(hassSensor);
7678
if (hassSensorState != _config.Hass?.RequiredState)
7779
{
7880
_logger.LogWarning("❌ Wrong state for Home assistant Sensor '{Sensor}'. Will not continue", hassSensor);
@@ -91,7 +93,7 @@ private async Task DisplayData()
9193
_config.OperationTime.FromTime, now);
9294
await TurnWledOffIfOn();
9395
SleepUntil(_config.OperationTime.FromTime);
94-
96+
9597
return;
9698
}
9799

@@ -104,7 +106,7 @@ private async Task DisplayData()
104106
return;
105107
}
106108
}
107-
109+
108110
var liveValues = await _openWeather.GetMinuteValues();
109111
if (liveValues?.Minutely == null)
110112
{
@@ -137,7 +139,7 @@ public async Task Loop()
137139
while (true)
138140
{
139141
try
140-
{
142+
{
141143
await DisplayData();
142144
}
143145
catch (Exception e)
@@ -151,4 +153,4 @@ public async Task Loop()
151153
}
152154
}
153155
}
154-
}
156+
}

0 commit comments

Comments
 (0)