Przeglądaj źródła

Handler for status

Christopher Mullins 6 lat temu
rodzic
commit
600246b5a3
1 zmienionych plików z 6 dodań i 0 usunięć
  1. 6 0
      lib/MiLight/MiLightClient.cpp

+ 6 - 0
lib/MiLight/MiLightClient.cpp

@@ -30,6 +30,12 @@ const char* MiLightClient::FIELD_ORDERINGS[] = {
 };
 
 const std::map<const char*, std::function<void(MiLightClient*, JsonVariant)>, MiLightClient::cmp_str> MiLightClient::FIELD_SETTERS = {
+  {
+    GroupStateFieldNames::STATUS,
+    [](MiLightClient* client, JsonVariant val) {
+      client->updateStatus(parseMilightStatus(val));
+    }
+  },
   {GroupStateFieldNames::LEVEL, &MiLightClient::updateBrightness},
   {
     GroupStateFieldNames::BRIGHTNESS,