docs: public JSONObject construct(){
          JSONObject payload = new JSONObject();
          payload.put("dnd_enabled", dndEnabled ? 1 : 0);
          payload.put("map_present", mapPresent ? 1 : 0);
          payload.put("clean_area", cleanArea);
          payload.put("fan_power", fanPower);
          payload.put("msg_ver", msgVersion);
          payload.put("in_cleaning", inCleaning ? 1 : 0);
          payload.put("error_code", errorCode.getCode());
          payload.put("state", state.getState());
          payload.put("battery", battery);
          payload.put("msg_seq", msgSeq);
          payload.put("clean_time", cleanTime);
          return payload;
      }