|
@ -323,11 +323,13 @@ void Mqtt_ClientCallback(const char *topic, const byte *payload, uint32_t length |
|
|
if (strcmp(receivedString, "EOP") == 0) { |
|
|
if (strcmp(receivedString, "EOP") == 0) { |
|
|
gPlayProperties.sleepAfterPlaylist = true; |
|
|
gPlayProperties.sleepAfterPlaylist = true; |
|
|
Log_Println((char *) FPSTR(sleepTimerEOP), LOGLEVEL_NOTICE); |
|
|
Log_Println((char *) FPSTR(sleepTimerEOP), LOGLEVEL_NOTICE); |
|
|
|
|
|
publishMqtt((char *) FPSTR(topicSleepTimerState), "EOP", false); |
|
|
System_IndicateOk(); |
|
|
System_IndicateOk(); |
|
|
return; |
|
|
return; |
|
|
} else if (strcmp(receivedString, "EOT") == 0) { |
|
|
} else if (strcmp(receivedString, "EOT") == 0) { |
|
|
gPlayProperties.sleepAfterCurrentTrack = true; |
|
|
gPlayProperties.sleepAfterCurrentTrack = true; |
|
|
Log_Println((char *) FPSTR(sleepTimerEOT), LOGLEVEL_NOTICE); |
|
|
Log_Println((char *) FPSTR(sleepTimerEOT), LOGLEVEL_NOTICE); |
|
|
|
|
|
publishMqtt((char *) FPSTR(topicSleepTimerState), "EOT", false); |
|
|
System_IndicateOk(); |
|
|
System_IndicateOk(); |
|
|
return; |
|
|
return; |
|
|
} else if (strcmp(receivedString, "EO5T") == 0) { |
|
|
} else if (strcmp(receivedString, "EO5T") == 0) { |
|
@ -337,6 +339,7 @@ void Mqtt_ClientCallback(const char *topic, const byte *payload, uint32_t length |
|
|
gPlayProperties.sleepAfterPlaylist = true; |
|
|
gPlayProperties.sleepAfterPlaylist = true; |
|
|
} |
|
|
} |
|
|
Log_Println((char *) FPSTR(sleepTimerEO5), LOGLEVEL_NOTICE); |
|
|
Log_Println((char *) FPSTR(sleepTimerEO5), LOGLEVEL_NOTICE); |
|
|
|
|
|
publishMqtt((char *) FPSTR(topicSleepTimerState), "EO5T", false); |
|
|
System_IndicateOk(); |
|
|
System_IndicateOk(); |
|
|
return; |
|
|
return; |
|
|
} else if (strcmp(receivedString, "0") == 0) { |
|
|
} else if (strcmp(receivedString, "0") == 0) { |
|
@ -355,6 +358,7 @@ void Mqtt_ClientCallback(const char *topic, const byte *payload, uint32_t length |
|
|
System_SetSleepTimer((uint8_t)strtoul(receivedString, NULL, 10)); |
|
|
System_SetSleepTimer((uint8_t)strtoul(receivedString, NULL, 10)); |
|
|
snprintf(Log_Buffer, Log_BufferLength, "%s: %u Minute(n)", (char *) FPSTR(sleepTimerSetTo), System_GetSleepTimer()); |
|
|
snprintf(Log_Buffer, Log_BufferLength, "%s: %u Minute(n)", (char *) FPSTR(sleepTimerSetTo), System_GetSleepTimer()); |
|
|
Log_Println(Log_Buffer, LOGLEVEL_NOTICE); |
|
|
Log_Println(Log_Buffer, LOGLEVEL_NOTICE); |
|
|
|
|
|
publishMqtt((char *) FPSTR(topicSleepTimerState), System_GetSleepTimer(), false); |
|
|
System_IndicateOk(); |
|
|
System_IndicateOk(); |
|
|
|
|
|
|
|
|
gPlayProperties.sleepAfterPlaylist = false; |
|
|
gPlayProperties.sleepAfterPlaylist = false; |
|
|