瀏覽代碼

Handler for status

Christopher Mullins 6 年之前
父節點
當前提交
600246b5a3
共有 1 個文件被更改,包括 6 次插入0 次删除
  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,