From 993a5805cdce82556aafd3bd1016b969f02e6b44 Mon Sep 17 00:00:00 2001 From: garyd9 Date: Sun, 9 Aug 2020 13:40:12 -0400 Subject: [PATCH] Add sunrise/set times to json state --- .../UserMod_SunRiseAndSet.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/usermods/UserModv2_SunRiseAndSet/UserMod_SunRiseAndSet.h b/usermods/UserModv2_SunRiseAndSet/UserMod_SunRiseAndSet.h index f1d448890..de92a7a53 100644 --- a/usermods/UserModv2_SunRiseAndSet/UserMod_SunRiseAndSet.h +++ b/usermods/UserModv2_SunRiseAndSet/UserMod_SunRiseAndSet.h @@ -144,6 +144,23 @@ public: } // if (m_pD2D && (999000000L != ntpLastSyncTime)) } + void addToJsonState(JsonObject& root) + { + JsonObject user = root["SunRiseAndSet"]; + if (user.isNull()) user = root.createNestedObject("SunRiseAndSet"); + + char buf[10]; + if (-1 != m_nUserSunrise) + { + snprintf(buf, 10, "%02d:%02d UTC", m_nUserSunrise / 60, m_nUserSunrise % 60); + user["rise"] = buf; + } + if (-1 != m_nUserSunset) + { + snprintf(buf, 10, "%02d:%02d UTC", m_nUserSunset / 60, m_nUserSunset % 60); + user["set"] = buf; + } + } ~UserMod_SunRiseAndSet(void) {